(PHP 5 >= 5.1.0, PHP 7)
Checks if property is defined
public bool ReflectionClass::hasProperty ( string $name )
Checks whether the specified property is defined.
Parameters:
name
Name of the property being checked for.
Returns:
TRUE
if it has the property, otherwise FALSE
Examples:
ReflectionClass::hasProperty() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php class Foo { public $p1 ; protected $p2 ; private $p3 ; } $obj = new ReflectionObject( new Foo()); var_dump( $obj ->hasProperty( "p1" )); var_dump( $obj ->hasProperty( "p2" )); var_dump( $obj ->hasProperty( "p3" )); var_dump( $obj ->hasProperty( "p4" )); ?> |
The above example will output something similar to:
bool(true) bool(true) bool(true) bool(false)
See also:
Please login to continue.