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