(PHP 4, PHP 5)
get_class — Zwraca nazwę klasy zadanego obiektu
$obiekt
] )
Funkcja ta zwraca nazwę klasy, której obiekt
jest egzemplarzem. Zwraca FALSE
jeżeli obiekt
nie jest obiektem.
Informacja: Klasa zdefiniowana w rozszerzeniu PHP zwracana jest w oryginalnej notacji. W PHP 4, get_class() zwraca nazwę klasy zdefiniowanej przez użytkownika małymi literami, ale w PHP 5 nazwa klasy zostanie zwrócona również w oryginalnej notacji, tak jak nazwy klas z rozszerzeń PHP.
Informacja:
Od PHP 5, argument
obiekt
jest opcjonalny, jeśli funkcja została wywołana z wnętrza metody obiektu.
Przykład #1 Przykład użycia get_class()
<?php
class foo {
function foo()
{
// implementacja pewnej logiki...
}
function nazwa()
{
echo "Nazywam się " , get_class($this) , "\n";
}
}
// tworzymy obiekt
$bar = new foo();
// zewnętrzne wołanie
echo "Jego nazwa to " , get_class($bar) , "\n";
// wewnętrzne wołanie
$bar->nazwa();
?>
Powyższy przykład wyświetli:
Jego nazwa to foo Nazywam się foo
Patrz także: get_parent_class(), gettype(), is_subclass_of().