property_exists
PHP 5 >= 5.1.0, PHP 7, PHP 8
property_exists - Checks if the object or class has a property
Manual
property_exists(
object|string$object_or_class,
string$property ): bool
This function checks if the given property exists in the specified class.
Note:
As opposed with isset, property_exists returns true even if the property has the value null.
Parameters
- object_or_class
-
The class name or an object of the class to test for
- property
-
The name of the property
Return Values
Returns true if the property exists, false if it doesn't exist or null in case of an error.
Notes
Note:
Using this function will use any registered autoloaders if the class is not already known.
Note:
The property_exists function cannot detect properties that are magically accessible using the __get magic method.