美文网首页
PHP 中instanceof的使用

PHP 中instanceof的使用

作者: zhaoxiaohui520 | 来源:发表于2020-01-15 17:38 被阅读0次

    作用:(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
    
    

    相关文章

      网友评论

          本文标题:PHP 中instanceof的使用

          本文链接:https://www.haomeiwen.com/subject/nbotzctx.html