Syntax:bool ReflectionClass::hasProperty (string $name)
Parameters:This function takes one parameter,
$name,which contains the name of the property to check.
Return value:This function returns true if the specified property is present, otherwise returns false.The following programs illustrate the ReflectionClass::hasProperty() function in PHP:
Program 1:
// Using ReflectionClass
$ReflectionClass
=
new
ReflectionClass (
’ReflectionClass’
);
// Initialize the property name
$a
=
’name’
;
// Calling the hasProperty() function
// property name
$Property
=
$ReflectionClass
-> hasProperty (
$a
);
// Get true or false
var_dump (
$Property
);
?>
Exit:bool (true )
Program 2:
// Define a custom Company class
class
Company {
Public Function GeeksforGeeks() {}
Private Function GFG() {}
}
// Using ReflectionClass over the above
// Branded class
$Class
=
new
ReflectionClass (
’ Company’
);
// Calling the hasProperty() function
$A
=
$Class
-> hasProperty (
$Class
);
// Get true or false
var_dump (
$A
);
?>
Exit:bool (false )
Link: https://www.php.net /manual/en/reflectionclass.hasproperty.php