ReflectionClass ReflectionClass::getParentClass (void)Parameters:This function takes no parameters.Return Value:This function returns the specified parent class, or false if there is no parent class.Below programs illustrate the ReflectionClass::getParentClass()function in PHP:
Program 1:
// Class definition with the name College
class
College {
// Define a protected property
protected
$College_Name
=
’IIT Delhi’
;
}
// Define the subclass Departments
// base college class
class
Departments
extends
College {
public
$Dept1
=
’CSE’
;
private
$Dept2
=
’ECE’
;
public
static
$Dept3
=
’EE’
;
}
// Using ReflectionClass over the Departments subclass
$ReflectionClass
=
new
ReflectionClass (
’Departments’
);
// Get the name of the parent class
var_dump (
$ReflectionClass
-> getParentClass());
?>
Output: object (ReflectionClass) # 2 (1) {["name"] = > string (7) "College"}
Program 2:
// Definition of a class named College
class
College {
// Define the protected property
protected
$College_Name
=
’ IIT Delhi’
;
}
// Using ReflectionClass over College
$ReflectionClass
=
new
ReflectionClass (
’College’
);
// Get the name of the parent class
var_dump (
$ReflectionClass
-> getParentClass());
?>
Output: bool (false)
Link: https://www.php.net/manual/en/reflectionclass.getparentclass.php