get_parent_class
(PHP 4, PHP 5)
get_parent_class — Retrieves the parent class name for object or class
說明
string get_parent_class
([ mixed $object
] )
Retrieves the parent class name for object or class.
參數
- object
-
The tested object or class name
Return值
Returns the name of the parent class of the class of which object is an instance or the name.
If called without parameter outside object, this function returns FALSE.
更新日誌
版本 | 說明 |
---|---|
Before 5.1.0 | If called without parameter outside object, this function would have returned NULL with a warning. |
Since 5.0.0 | The object parameter is optional if called from the object's method. |
Since 4.0.5 | If object is a string, returns the name of the parent class of the class with that name. |
範例
Example#1 Using get_parent_class()
<?php
class 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();
?>
上例將輸出:
I'm dad's son I'm dad's son too