(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
(lubNULL
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()