is_a

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

is_a — Перевіряє, чи об'єкт належить до типу або підтипу.

Опис

is_a(mixed $object_or_class, string $class, bool $allow_string = false): bool

Визначає, чи належить об'єкт чи клас object_or_class безпосередньо до типу об'єкта class, або тип об'єкта class - Супертип об'єкта або класу, що перевіряється.

Список параметрів

object_or_class

Назва класу або екземпляр об'єкта.

class

Ім'я класу чи інтерфейсу.

allow_string

Если для параметра установлено значение**false**, то функція визначить приналежність типу об'єкта, що перевіряється до типу або підтипу класу, тільки якщо в параметр object_or_class буде передано екземпляр об'єкта, а не ім'я класу. Це також запобігає виклику автозавантажувача, якщо клас не знайдено.

Значення, що повертаються

Повертає true, якщо об'єкт object_or_class належить до типу об'єкта class або тип об'єкта class - Супертип об'єкта, що перевіряється, інакше false

Приклади

Приклад #1 Приклад використання функції is_a()****

Loading...

Приклад #2 Использование оператораinstanceof

Loading...

Дивіться також

  • get_class() - Повертає ім'я класу, до якого належить об'єкт
  • get_parent_class() - Повертає ім'я батьківського класу для об'єкта чи класу
  • is_subclass_of() - Перевіряє, чи містить об'єкт у своєму дереві предків зазначений клас чи прямо реалізує його