Forum und email
get_parent_class

get_parent_class

(PHP 4, PHP 5)

get_parent_class -- Pobiera 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.

Notatka: 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()