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

     程序猿必读

  • 相关阅读:
    重装Win10系统的非常简单的操作教程
    Python
    Delphi
    Libs
    Windows Server
    Windows Server
    Delphi
    Delphi
    Delphi
    Delphi
  • 原文地址:https://www.cnblogs.com/longzhongren/p/5852182.html
Copyright © 2011-2022 走看看