get_called_class
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
get_called_class - Ім'я класу, отримане за допомогою пізнього статичного зв'язування
Опис
get_called_class(): string
Повертає ім'я класу, з якого викликано статичний метод.
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
Повертає ім'я класу.
Помилки
Якщо функція get_called_class() викликається не з класу, то видається помилка Error. До версії PHP 8.0.0 видавалася помилка рівня E_WARNING
список змін
Версия | Опис |
---|---|
8.0.0 | Виклик функції не з класу тепер призводить до помилки Error. . Раніше видавалася помилка рівня E_WARNING та функція повертала значення false |
Приклади
Приклад #1 Приклад використання get_called_class()****
Loading...
Результат виконання наведеного прикладу:
string(3) "foo"
string(3) "bar"
Дивіться також
- get_parent_class() - Повертає ім'я батьківського класу для об'єкта чи класу
- get_class() - Повертає ім'я класу, до якого належить об'єкт
- is_subclass_of() - Перевіряє, чи містить об'єкт у своєму дереві предків зазначений клас чи прямо реалізує його