(PHP 4, PHP 5)
get_class — Возвращает имя класса к которому принадлежит объект
Description
string get_class ( object $obj )
Функция возвращает имя класса экземпляром которого является объект obj. Если obj не является объектом, функция вернет FALSE
Замечание: Внутренние классы PHP, объявленные в расширениях возвращаются в оригинальном регистре. В PHP 4, функция get_class() возвращает имя класса в нижнем регистре, однако в PHP 5 имя также возвращается в оригинальном регистре, аналогично классам расширений.
Использование get_class()
<?php
class foo {
function foo()
{
// имплементация чего-либо
}
function name()
{
echo "My name is " , get_class($this) , "\n";
}
}
// создание объекта
$bar = new foo();
// внешний вызов
echo "Its name is " , get_class($bar) , "\n";
// внутренний вызов
$bar->name();
?>
выведет:
Its name is foo
My name is foo
См. также get_parent_class(), gettype() и is_subclass_of().