English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP is_subclass_of() 関数の使用方法および例

PHPクラス/Object関数リファレンスマニュアル

is_subclass_of - このオブジェクトがそのクラスのサブクラスである場合TRUEを返します

構文

is_subclass_of($object, $class_name);

定義および使用方法

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

引数

番号引数および説明
1

object(必須)

被測オブジェクト

2

class(必須)

クラス名。

返り値

 オブジェクトobjectがクラスclass_nameのサブクラスである場合TRUEを返し、そうでない場合FALSEを返します。

オンラインの例

以下にこの関数の使用方法を示します-

<?php
   //クラスを定義します
   class wid_fact{
      var $oink = 'moo';
   }
   
   //サブクラスを定義します
   class wid_fact_child extends wid_fact{
      var $oink = 'oink';
   }
   
   // 新しいオブジェクトを作成します
   $WF = new wid_fact();
   $WFC = new wid_fact_child();
   
   if(is_subclass_of($WFC, 'wid_fact')){
      echo "はい、$WFCはwid_factのサブクラスです\n";
   }else{
      echo "いいえ、$WFCはwid_factのサブクラスではありません\n";
   }
   
   if(is_subclass_of($WF, 'wid_fact')){
      echo "はい、$WFはwid_factのサブクラスです\n";
   }else{
      echo "いいえ、$WFはwid_factのサブクラスではありません\n";
   }
?>
テストをしてみる‹/›

以下のような結果が生成されます-

はい、$WFCはwid_factのサブクラスです
いいえ、$WFはwid_factのサブクラスではありません

  PHPクラス/Object関数リファレンスマニュアル