The ReflectionClass::getStaticPropertyValue() function is an inbuilt function in PHP which is used to return the value of the static property.
Syntax:
mixed ReflectionClass::getStaticPropertyValue( string $name, mixed &$def_value )
Parameters: This function accepts a single parameter name which is the name of the specified static property.
Return Value: This function returns the value of the static properties.
Below programs illustrate the ReflectionClass::getStaticPropertyValue() function in PHP:
Program 1:
<?php    // Defining a class named as Departments class Departments {     static $Dept1 = 'CSE';     private static $Dept2 = 'ECE';     public static $Dept3 = 'EE'; }    // Using ReflectionClass over the class Departments $ReflectionClass = new ReflectionClass('Departments');    // Calling getStaticPropertyValue() function $A = $ReflectionClass->getStaticPropertyValue('Dept3');    // Getting the value of the static property. var_dump($A); ?> |
Output:
string(2) "EE"
Program 2:
<?php    // Defining a class named as Departments class Departments {     static $Dept1 = 'CSE';     static $Dept2 = 'ECE';     public static $Dept3 = 'EE'; }    // Using ReflectionClass over the class Departments $ReflectionClass = new ReflectionClass('Departments');    // Calling getStaticPropertyValue() functions $A = $ReflectionClass->getStaticPropertyValue('Dept1'); $B = $ReflectionClass->getStaticPropertyValue('Dept2'); $C = $ReflectionClass->getStaticPropertyValue('Dept3');    // Getting the value of the static property. var_dump($A); var_dump($B); var_dump($C); ?> |
Output:
string(3) "CSE" string(3) "ECE" string(2) "EE"
Reference: https://www.php.net/manual/en/reflectionclass.getstaticpropertyvalue.php
