Функции за класове и обекти
PHP Manual

get_parent_class

(PHP 4, PHP 5)

get_parent_classВръща името на родителския клас на обект или клас

Описание

string get_parent_class ([ mixed $object ] )

Връща името на родителския клас на обект или клас.

Параметри

object

Името на проверявания обект или име на клас.

Връщани стойности

Връща името на родителския клас, на класа на който 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

Вж. също


Функции за класове и обекти
PHP Manual