作用:(1)判斷一個對象是否是某個類的實例,(2)判斷一個對象是否實現了某個接口。
第一種用法:
<?php $obj = new A(); if ($obj instanceof A) { echo 'A'; }
第二種用法:
<?php interface ExampleInterface { public function interfaceMethod(); } class ExampleClass implements ExampleInterface { public function interfaceMethod() { return 'Hello World!'; } } $exampleInstance = new ExampleClass(); if($exampleInstance instanceof ExampleInterface){ echo 'Yes, it is'; }else{ echo 'No, it is not'; } ?>
輸出結果:Yes, it is