The ReflectionClass::getProperty() function is an inbuilt function in PHP which is used to return an array of the ReflectionProperty for the specified class.
Syntax:
ReflectionClass::getProperty ( string $name ) : array
Parameters: This function accepts a parameter name which is name of the property.
Return Value: This function returns an array of the ReflectionProperty for the specified class.
Below programs illustrate the ReflectionClass::getProperty() function in PHP:
Program 1:
<?php // Using ReflectionClass $ReflectionClass = new ReflectionClass( 'ReflectionClass' );
// Initialising a property name $a = 'name' ;
// Calling getProperty() function over // the property name $Property = $ReflectionClass ->getProperty( $a );
// Getting an array of the ReflectionProperty // for the specified class. var_dump( $Property );
?> |
Output:
object(ReflectionProperty)#2 (2) { ["name"]=> string(4) "name" ["class"]=> string(15) "ReflectionClass" }
Program 2:
<?php // Defining a class named as Company class Company {
public $C1 ;
private $C2 ;
public static $C3 ;
} // Using ReflectionClass over the class Company $ReflectionClass = new ReflectionClass( 'Company' );
// Calling getPropertY() function $A = $ReflectionClass ->getProperty( 'C1' );
// Getting an array of the reflected property var_dump( $A );
?> |
Output:
object(ReflectionProperty)#2 (2) { ["name"]=> string(2) "C1" ["class"]=> string(7) "Company" }
Reference: https://www.php.net/manual/en/reflectionclass.getproperties.php