クラスのインスタンスであるかどうかを調べる
$object
あるオブジェクトがクラスのインスタンスであるかどうかを調べます。
object
比べたいオブジェクト。
成功した場合に true を、失敗した場合に false を返します。
true
false
例1 ReflectionClass::isInstance の例
<?php // 使用例 $class = new ReflectionClass('Foo'); if ($class->isInstance($arg)) { echo "Yes"; } // これも同じ意味です if ($arg instanceof Foo) { echo "Yes"; } // これも同じ意味です if (is_a($arg, 'Foo')) { echo "Yes"; } ?>
上の例の出力は、 たとえば以下のようになります。
Yes Yes Yes