(PHP 4, PHP 5)
get_parent_class — Връща името на родителския клас на обект или клас
Връща името на родителския клас на обект или клас.
Името на проверявания обект или име на клас.
Връща името на родителския клас, на класа на който object е инстанция или име.
Забележка: Ако обектът не притежава родителски клас, функцията връща FALSE.
Ако се извика извън обект и без параметър, функцията връща FALSE.
Версия | Описание |
---|---|
Преди 5.1.0 | Ако се извика извън обект и без параметър, функцията ще върне NULL и ще генерира предупреждение. |
От 5.0.0 | Параметърът object е незадължителен, ако функцията се извика от метод на обект. |
От 4.0.5 | Ако стойността на параметъра object е низ, връща името на родителския клас на класа с указаното име. |
Example #1 Употреба на get_parent_class()
<?php
class dad {
function dad()
{
// реализация на логиката
}
}
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