get_class
Возвращает имя класса, которому принадлежит объект
&reftitle.description;
stringget_class
objectobject
Функция получает имя класса объекта object.
&reftitle.parameters;
object
Тестируемый объект.
С PHP 7.2.0 явная передача &null; в параметр object
запрещена и выдаёт ошибку уровня E_WARNING.
С PHP 8.0.0 функция выбрасывает исключение TypeError
при передаче в параметр значения &null;.
&reftitle.returnvalues;
Функция возвращает имя класса, которому принадлежит экземпляр object.
Функция вернёт полное название пространства имён, если объект
object — экземпляр класса из пространства имён.
&reftitle.errors;
Функция get_class выбрасывает исключение
TypeError, если функцию вызывают не с объектом.
До PHP 8.0.0 функция выдавала ошибку уровня E_WARNING.
Функция get_class выбрасывает исключение Error,
если функцию вызывают вне класса без аргументов.
До PHP 8.0.0 функция выдавала ошибку уровня E_WARNING.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Функция get_class теперь выдаёт ошибку
уровня E_DEPRECATED, если функцию вызвали без аргументов;
раньше вызов функции внутри класса возвращал название класса.
8.0.0
Вызов функции вне класса без аргументов выбрасывает исключение Error.
Раньше функция выдавала ошибку уровня E_WARNING и возвращала значение &false;.
7.2.0
До этой версии значением объекта object по умолчанию
было значение &null;, и это давало тот же эффект, что и вызов функции без аргументов.
Значение &null; удалили как значение по умолчанию для объекта object
и оно больше не допустимо.
&reftitle.examples;
Пример использования функции get_class
name();
?>
]]>
&example.outputs;
Вызов функции get_class в родительском классе
]]>
&example.outputs;
Вызов функции get_class с классами в пространствах имён
]]>
&example.outputs;
&reftitle.seealso;
get_called_class
get_parent_class
gettype
get_debug_type
is_subclass_of