Syntax:ReflectionExtension ReflectionClass::getExtension (void)
Parameters:This function takes no parameters.
Return Value:This function returns a ReflectionExtension object that represents an extension for a specific class, or NULL for custom classes.The following programs illustrate the ReflectionClass::getExtension() function in PHP:
Program 1:
// Defining a custom class named Departments
class
Departments {
static
$Dept1 =
’CSE’
;
private
static
$Dept2
=
’ECE’
;
public
static
$Dept3
=
’EE’
;
}
// Using ReflectionClass over the Departments class
$ReflectionClass
=
new
ReflectionClass (
’Departments’
);
// Call getExtension() functions
$A
=
$ReflectionClass
-> getExtension();
// Get the ReflectionExtension object
var_dump (
$A
);
?>
Output: NULL
Program 2:
// Using ReflectionClass
$ReflectionClass
=
new
ReflectionClass (
’ReflectionClass’
);
// Call getExtension() functions
$A
=
$ReflectionClass
-> getExtension();
// Get the ReflectionExtension object
var_dump (
$A
);
?>
Output: object (ReflectionExtension) # 2 (1) {["name"] = > string (10) "Reflection"}
Link: https://www.php.net/manual/en/reflectionclass.getextension.php