(PHP 4, PHP 5, PHP 7, PHP 8)
get_parent_class — Retrieves the parent class name for object or class
$object_or_class = ?): string|falseRetrieves the parent class name for object or class.
object_or_classThe tested object or class name. This parameter is optional if called from the object's method.
   Returns the name of the parent class of the class of which
   object_or_class is an instance or the name.
  
Note:
If the object does not have a parent or the class given does not exist
falsewill be returned.
   If called without parameter outside object, this function returns false.
  
| Version | Description | 
|---|---|
| 8.0.0 | The object_or_classparameter now only accepts objects or valid class names. | 
Example #1 Using get_parent_class()
<?php
class Dad {
    function __construct()
    {
    // implements some logic
    }
}
class Child extends Dad {
    function __construct()
    {
        echo "I'm " , get_parent_class($this) , "'s son\n";
    }
}
class Child2 extends Dad {
    function __construct()
    {
        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