php 中 instanceof 操作符
Posted clubs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 中 instanceof 操作符相关的知识,希望对你有一定的参考价值。
"instanceof"操作符的使用非常简单,它用两个参数来完成其功能。
第一个参数是你想要检查的对象,第二个参数是类名(事实上是一个接口名),用于确定是否这个对象是相应类的一个实例。它的基本语法如下:
if (object instanceof class name)//继承关系
//
作用:(1)判断一个对象是否是某个类的实例,(2)判断一个对象是否实现了某个接口。
第一种用法:
1 <?php 2 class A 3 4 public function index() 5 6 // 7 8 9 10 $obj = new A(); 11 if ($obj instanceof A) 12 echo ‘A‘; 13 else 14 echo ‘no A‘; 15 16 17 输出结果:A
第二种用法:
1 <?php 2 interface ExampleInterface 3 4 public function interfaceMethod(); 5 6 7 class ExampleClass implements ExampleInterface 8 9 public function interfaceMethod() 10 11 return ‘Hello World!‘; 12 13 14 15 $exampleInstance = new ExampleClass(); 16 17 if($exampleInstance instanceof ExampleInterface) 18 echo ‘Yes, it is‘; 19 else 20 echo ‘No, it is not‘; 21 22 ?> 23 输出结果:Yes, it is 24
以上是关于php 中 instanceof 操作符的主要内容,如果未能解决你的问题,请参考以下文章