zoukankan      html  css  js  c++  java
  • PHP函数——is_subclass_of() 函数 判断一个对象是否为一个类的子类

    说明:

    bool is_subclass_of ( object $object , string $class_name )

    如果对象 object所属类是类 class_name的子类,则返回 TRUE ,否则返回 FALSE

    例子:

     // define a class
     class  WidgetFactory
     {
      var  $oink  =  'moo' ;
    }
     
    // define a child class
     class  WidgetFactory_Child  extends  WidgetFactory
     {
      var  $oink  =  'oink' ;
    }
     
    // create a new object
     $WF  = new  WidgetFactory ();
     $WFC  = new  WidgetFactory_Child ();
     
    if ( is_subclass_of ( $WFC ,  'WidgetFactory' )) {
      echo  "yes,  WFC  is a subclass of WidgetFactory
    " ;
    } else {
      echo  "no,  WFC  is not a subclass of WidgetFactory
    " ;
    }
     
    
    if ( is_subclass_of ( $WF ,  'WidgetFactory' )) {
      echo  "yes,  WF  is a subclass of WidgetFactory
    " ;
    } else {
      echo  "no,  WF  is not a subclass of WidgetFactory
    " ;
    }
     
    
    // usable only since PHP 5.0.3
     if ( is_subclass_of ( 'WidgetFactory_Child' ,  'WidgetFactory' )) {
      echo  "yes, WidgetFactory_Child is a subclass of WidgetFactory
    " ;
    } else {
      echo  "no, WidgetFactory_Child is not a subclass of WidgetFactory
    " ;
    } 

    运行结果:

    yes, WFC is a subclass of WidgetFactory
    no, WF is not a subclass of WidgetFactory
    yes, WidgetFactory_Child is a subclass of WidgetFactory

     程序猿必读

  • 相关阅读:
    使用jquery.validate.js实现boostrap3的校验和验证
    MySQL 随机取数据效率问题
    qq在线客服代码
    使用Shell脚本查找程序对应的进程ID,并杀死进程
    Redis-概述
    JVM的类加载机制
    volatile
    java内存相关
    设计模式--模板方法
    设计模式概述
  • 原文地址:https://www.cnblogs.com/longzhongren/p/5852182.html
Copyright © 2011-2022 走看看