PHP Manual
This manual is provided as a courtesy. It is not an official source. Please check php.net for updated information.
(PHP 4, PHP 5)
If obj is an object, returns the name of the parent class of the class of which obj is an instance.
If obj is a string, returns the name of the parent class of the class with that name. This functionality was added in PHP 4.0.5.
Note: Since PHP 5, obj is optional if called from the object's method.
Example 1. Using get_parent_class()
<?phpclass dad { function dad() { // implements some logic }}class child extends dad { function child() { echo "I'm " , get_parent_class($this) , "'s son\n"; }}class child2 extends dad { function child2() { echo "I'm " , get_parent_class('child2') , "'s son too\n"; }}$foo = new child();$bar = new child2();?>
The above example will output:
I'm dad's son I'm dad's son too
See also get_class() and is_subclass_of().