bool ReflectionClass::isSubclassOf ($class)Parameters: This function takes one classparameters, which is the class name to be checked.Return value:This function returns TRUE if the subclass is available, otherwise FALSE.The following programs illustrate the ReflectionClass::isSubclassOf()function in PHP:
Program 1:
// Initialize a custom superclass company
class
Company {
public
function
GeeksforGeeks() {}
}
// Subclass Departments
class
Departments
extends
Company {
public
function
HR_Department() {}
}
// Using ReflectionClass()
$subclass
=
new
ReflectionClass (
’Departments’
);
// Calling the isSubclassOf() function
$Result
=
$subclass
-> isSubclassOf (
’ Company’
);
// Get true or false
var_dump (
$Result
);
?>
Output:bool (true)
Program 2:
// Initialize the custom Departments class
class
Departments {
public
function
CSE() {}
}
// Using ReflectionClass() over
// custom class Departments
$subclass
=
new
ReflectionClass (
’Departments’
);
// Calling the isSubclassOf() function
$Result
=
$subclass
-> isSubclassOf (
’ Departments’
);
// Get true or false
var_dump (
$Result
);
?>
Output:bool (false)
Link: https://www.php.net/manual/en/reflectionclass.issubclassof.php