PHP 手册
后退 | 章 15. 运算符 | 前进

# 类型运算符

PHP 有一个类型运算符：instanceof。instanceof 用来测定一个给定的对象是否来自指定的对象类。

instanceof 运算符是 PHP 5 引进的。在此之前用 is_a()，但是 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 的一个 object，而不是 B 的，只有和类型 A 相符合的程序块被运行：

    A

参见 get_class() 和 is_a()。

后退 | 起点 | 前进
数组运算符 | 上一级 | 流程控制