(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).
Example #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()