is_a
is_a — オブジェクトがこのクラスのものであるか、このクラスをその親クラスのひとつとしているかどうかを調べる
説明
bool is_a ( object object, string class_name )指定した object がこのクラスのものであるか、 あるいはこのクラスをその親クラスのひとつとしているかどうかを調べます。
注意: is_a() 関数は PHP 5 では非推奨となりました。かわりに instanceof 演算子を使用してください。
パラメータ
- object
-
調べたいオブジェクト。
- class_name
-
クラス名。
返り値
オブジェクトがこのクラスのものであるか、 あるいはこのクラスをその親クラスのひとつとしている場合に TRUE、それ以外の場合に FALSE を返します。例
例 358. is_a() の例
<?php
// クラス定義
class WidgetFactory
{
var $oink = 'moo';
}
// オブジェクトを作成します
$WF = new WidgetFactory();
if (is_a($WF, 'WidgetFactory')) {
echo "はい、\$WF は WidgetFactory です\n";
}
?>
例 359. PHP 5 での instanceof 演算子の使用
<?php
if ($WF instanceof WidgetFactory) {
echo 'はい、$WF は WidgetFactory です';
}
?>
参考
get_class() |
get_parent_class() |
is_subclass_of() |
Is-aと同じ種類の言葉
Weblioに収録されているすべての辞書からIs-aを検索する場合は、下記のリンクをクリックしてください。

- Is-aのページへのリンク