Руководство по PHP
Пред. | Глава 15. Операторы | След.

# Оператор проверки принадлежности к классу

Оператор `instanceof` используется для определения того, является ли текущий объект экземпляром указанного класса .

Оператор `instanceof` был добавлен в PHP 5. До этого использовалась конструкция is_a(), которая на данный момент не рекомендуется к применению, более предпочтительно использовать оператор `instanceof` .

    <?php
    class A { }
    class B { }

    $thing = new A;

    if ($thing instanceof A) {
        echo 'A';
    }
    if ($thing instanceof B) {
        echo 'B';
    }
    ?>

Поскольку объект `$thing` является экземпляром класса A, и никак не B, то будет выполнен только первый, опирающийся на класс A, блок:

    A

Ознакомьтесь также с описанием функций get_class() и is_a().

Пред. | Начало | След.
Операторы, работающие с массивами | Уровень выше | Control Structures