The get_parent_class Function
The get_parent_class
function returns the name of the parent class for the specified object or class.
If no parent class exists, the function returns false
.
You can pass either an object or a class name as a string as a parameter.
Syntax
get_parent_class(object|string);
Example
Get the parent class for an object:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Execution result:
'ParentClass'
Example
Get the parent class by the class name:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Execution result:
'ParentClass'
Example
Try to get the parent class for a class without a parent:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Execution result:
false
See Also
-
the get_class function,
which returns the object's class -
the is_subclass_of function,
which checks inheritance -
the class_parents function,
which returns all parents -
the instanceof function,
the instance check operator