zoukankan      html  css  js  c++  java
  • 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  
  • 相关阅读:
    C#6.0新语法
    C#泛型详解
    C#下Hashtable和Dictionary之间的差别
    C#中HashTable的用法
    MySQL日志
    MySQL创建数据表并建立主外键关系
    MySQL函数的使用
    MySQL实现SQL Server排名函数
    Windows安装SVN服务器和客户端
    Oracle SQL Developer 免费的DB2客户端
  • 原文地址:https://www.cnblogs.com/clubs/p/11443537.html
Copyright © 2011-2022 走看看