(PHP 5, PHP 7, PHP 8)
ReflectionClass::isInstance — クラスのインスタンスであるかどうかを調べる
$object
): boolあるオブジェクトがクラスのインスタンスであるかどうかを調べます。
object
比べたいオブジェクト。
成功した場合に 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