(PHP 4, PHP 5, PHP 7, PHP 8)
get_parent_class — Retrieves the parent class name for object or class
$object_or_class
= ?): stringRetrieves the parent class name for object or class.
object_or_class
The 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
is an instance or the name.
Note:
If the object does not have a parent or the class given does not exist
false
will be returned.
If called without parameter outside object, this function returns false
.
Version | Description |
---|---|
8.0.0 |
The object_or_class parameter 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