(PHP 4, PHP 5)
get_parent_class — Pobiera nazwę klasy przodka dla obiektu lub klasy
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()