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); ?> |
object(ReflectionProperty)#2 (2) {
["name"]=>
string(2) "C1"
["class"]=>
string(7) "Company"
}
Reference: https://www.php.net/manual/en/reflectionclass.getproperties.php
