Open In App

PHP | ReflectionClass getProperty() Function

Last Updated : 30 Nov, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
<?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
<?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

Next Article

Similar Reads