PHP 7.x compatibility
Usage of array_key_exists on objects is deprecated used property_exists instead.
Created support for PHP < 7
Code style PSR12
Usage of array_key_exists on objects is deprecated used property_exists instead.
Created support for PHP < 7
Code style PSR12