Syntax:mixed ReflectionClass::getStaticPropertyValue (string $name, mixed & amp; $def_value)
Parameters:This function takes one parameter name , which is the name of the specified static property.Returned value:This function returns the value of static properties.The following programs illustrate the ReflectionClass::getStaticPropertyValue() function in PHP:Program 1:
// Definition of a class named Departments
class
Departments {
static
$Dep t1
=
’CSE’
;
private
static
$Dept2
=
’ECE’
;
public
static
$Dept3
=
’EE’
;
}
// Using ReflectionClass over the Departments class
$ReflectionClass
=
new
ReflectionClass (
’Departments’
);
// Call the getStaticPropertyValue() function
$A
=
$ReflectionClass
-> getStaticPropertyValue (
’ Dept3’
);
// Get the value of a static property.
var_dump (
$A
);
?>
Output: string (2) "EE"
Program 2:
// Definition of a class named Departments
class
Departments {
static
$Dept1
=
’ CSE’
;
static
$Dept2
=
’ECE’
;
public
static
$Dept3
=
’EE’
;
}
// Using ReflectionClass over the Departments class
$ReflectionClass
=
new
ReflectionClass (
’Departments’
);
// Calling getStaticPropertyValue() functions
$A
=
$ReflectionClass
-> getStaticPropertyValue (
’ Dept1’
);
$B
=
$ReflectionClass
-> getStaticPropertyValue (
’Dept2’
);
$C
=
$ReflectionClass
-> getStaticPropertyValue (
’Dept3’
);
// Get the value of a static property.
var_dump (
$A
);
var_dump (
$B
);
var_dump (
$C
);
?>
Output: string (3) "CSE" string (3) "ECE" string (2) "EE"
Link: https://www.php.net/manual/en/reflectionclass.getstaticpropertyvalue.php