php中 instanceof有什么用

正文开始

<p>作用:(1)判断一个对象是否是某个类的实例,(2)判断一个对象是否实现了某个接口。</p><p>第一种用法:</p>$obj = new A();<br />if ($obj instanceof A) {<br />   echo 'A';<br /><p>}</p><p><br /></p><p>第二种用法: <br /></p><p><br /></p><p>interface ExampleInterface<br />{<br />     public function interfaceMethod();<br /> }<br /> <br /> class ExampleClass implements ExampleInterface<br />{<br />     public function interfaceMethod()<br />     {<br />         return 'Hello World!';<br />     }<br /> }<br /> <br />$exampleInstance = new ExampleClass();<br /> <br /> if($exampleInstance instanceof ExampleInterface){<br />     echo 'Yes, it is';<br /> }else{<br />     echo 'No, it is not';<br />} <br /><br />输出结果:Yes, it is<br /></p>

正文结束

PHP接口(interface)和抽象类(abstract) php 设计模式