(PHP 4, PHP 5)
get_parent_class — Возвращает имя родительского класса для объекта или класса
Возвращает имя родительского класса для объекта или класса.
object
Тестируемый объект или имя класса
Возвращает имя родительского класса, если
object
является объектом или именем
класса.
Замечание:
Если объект не имеет родителя, или переданного класса с таким именем не существует, то будет возвращено
FALSE
.
Если функция вызвана без параметров вне объекта, эта функция
возвращает FALSE
.
Версия | Описание |
---|---|
5.1.0 |
Если функция была вызвана без параметров вне объекта, то
функция возвращала NULL вместе с предупреждением, однако сейчас она
возвращает FALSE .
|
5.0.0 |
Параметр object стал необязательным,
если вызов происходит внутри метода данного объекта.
|
4.0.5 |
Если object - строка, возвращает имя родительского
класса указанного класса.
|
Пример #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