ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
instanceof是PHP5引入的新关键字。 使用这个关键字可以判断一个对象是类的实例、类的子类,还是实现了某个特定接口。 ##### **用法一:** ``` // 判断对象是否是某个类的实例 <?php $obj = new Demo(); if ($obj instanceof Demo) { echo '$obj 是Demo类的一个实例。'; } ``` ##### **用法二:** ``` // 判断一个对象是否实现了某个接口 <?php interface ExampleInterface { public function interfaceMethod(); } class ExampleClass implements ExampleInterface { public function interfaceMethod() { return 'Hello World!'; } } $exampleInstance = new ExampleClass(); if($exampleInstance instanceof ExampleInterface){ echo '$exampleInstance 对象实现了ExampleInterface接口'; } ``` ##### **用法三:** ``` // 判断子类是否继承自某个基类 <?php class Demo{} class DemoSub extends Demo{} $obj = new DemoSub(); if($obj instanceof Demo){ echo 'DemoSub类继承自Demo类'; } ```