English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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のサブクラスではありません