正文开始 <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 设计模式 |