PHP | ReflectionClass getProperty() Function
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
$ReflectionClass = new ReflectionClass( 'ReflectionClass' );
$a = 'name' ;
$Property = $ReflectionClass ->getProperty( $a );
var_dump( $Property );
?>
|
Output:
object(ReflectionProperty)#2 (2) {
["name"]=>
string(4) "name"
["class"]=>
string(15) "ReflectionClass"
}
Program 2:
<?php
class Company {
public $C1 ;
private $C2 ;
public static $C3 ;
}
$ReflectionClass = new ReflectionClass( 'Company' );
$A = $ReflectionClass ->getProperty( 'C1' );
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
Last Updated :
30 Nov, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...