Php-function-is-subclass-of

提供:Dev Guides
移動先:案内検索

PHP-関数is_subclass_of()

構文

is_subclass_of ( $object, $class_name );

定義と使い方

指定されたオブジェクトのクラスclass_nameがその親の1つであるかどうかをチェックします。

パラメーター

Sr.No Parameter & Description
1

object(Required)

テストされたオブジェクト

2

class(Required)

クラス名

戻り値

この関数は、オブジェクトオブジェクトがclass_nameのサブクラスであるクラスに属している場合にTRUE、そうでない場合にFALSEを返します。

以下は、この機能の使用法です-

<?php
  //define a class
   class wid_fact {
      var $oink = 'moo';
   }

  //define a child class
   class wid_fact_child extends wid_fact {
      var $oink = 'oink';
   }

  //create a new object
   $WF = new wid_fact();
   $WFC = new wid_fact_child();

   if (is_subclass_of($WFC, 'wid_fact')) {
      echo "yes, \$WFC is a subclass of wid_fact \n";
   }else {
      echo "no, \$WFC is not a subclass of wid_fact \n";
   }

   if (is_subclass_of($WF, 'wid_fact')) {
      echo "yes, \$WF is a subclass of wid_fact \n";
   }else {
      echo "no, \$WF is not a subclass of wid_fact \n";
   }
?>

それは次の結果を生成します-

yes, $WFC is a subclass of wid_fact
no, $WF is not a subclass of wid_fact