get_called_class
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
get_called_class — Получает имя класса через позднее статическое связывание
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Функция возвращает имя класса.
Ошибки
Если функцию get_called_class() вызывали не из класса,
выбрасывается исключение Error.
До версии PHP 8.0.0 функция выдавала ошибку уровня E_WARNING
.
Примеры
Пример #1 Пример использования функции get_called_class()
<?php
class foo
{
static public function test()
{
var_dump(get_called_class());
}
}
class bar extends foo {}
foo::test();
bar::test();
?>
Результат выполнения приведённого примера:
string(3) "foo"
string(3) "bar"
Смотрите также
- get_parent_class() - Получает имя родительского класса для объекта или класса
- get_class() - Возвращает имя класса, которому принадлежит объект
- is_subclass_of() - Проверяет, принадлежит ли объект к потомкам класса, или реализует ли объект или родители объекта интерфейс