Funkcje Klasy/Obiekty
PHP Manual

get_parent_class

(PHP 4, PHP 5)

get_parent_classPobiera nazwę klasy przodka dla obiektu lub klasy

Opis

string get_parent_class ([ mixed $obiekt ] )

Jeżeli obiekt jest obiektem, zwraca nazwę klasy przodka klasy której obiekt jest egzemplarzem.

Jeżeli obiekt jest ciągiem znakowym, zwraca nazwę klasy przodka klasy o tej nazwie. Ta funkcjonalność została dodana w PHP 4.0.5.

Informacja:

Od PHP 5, argument obiekt jest opcjonalny, jeśli funkcja została wywołana z wnętrza metody obiektu. Jeśli zostanie wywołana bez argumentu spoza metody, zwrócona zostanie wartość FALSE (lub NULL razem z ostrzeżeniem w wersjach starszych niż PHP 5.1.0).

Przykład #1 Przykład użycia get_parent_class()

<?php

class tata {
    function 
tata() 
    {
    
// implementacja jakiejś logiki...
    
}
}

class 
dziecko extends tata {
    function 
dziecko() 
    {
        echo 
"Moim prodkiem jest " get_parent_class($this) , "\n";
    }
}

class 
dziecko2 extends tata {
    function 
dziecko2() 
    {
        echo 
"Moim przodkiem także jest " get_parent_class('dziecko2') , "\n";
    }
}

$foo = new dzicko();
$bar = new dziecko2();

?>

Powyższy przykład wyświetli:

Moim przodkiem jest tata
Moim przodkiem także jest tata

Patrz także: get_class(), is_subclass_of()


Funkcje Klasy/Obiekty
PHP Manual