PHP instanceof 关键词

定义和用法

instanceof 关键字用于检查一个对象是否属于某个类。如果对象是类的实例,则比较返回 true;如果不是,则返回 false

相关页面

教程:PHP OOP

实例

检查对象是否属于特定类:

<?php
class MyClass {}
class AnotherClass extends MyClass{}
$obj = new AnotherClass();

if($obj instanceof AnotherClass) {
  echo "The object is AnotherClass";
}

// 该对象也是其派生类的实例 
if($obj instanceof MyClass) {
  echo "The object is MyClass<br>";
}
?>

亲自试一试