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() - Перевіряє, чи містить об'єкт у своєму дереві предків зазначений клас чи прямо реалізує його