ReflectionClass::isInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::isInstance檢查類的實(shí)例

說(shuō)明

public ReflectionClass::isInstance(object $object): bool

檢查對(duì)象是否為一個(gè)類的實(shí)例。

參數(shù)

object

待比較的對(duì)象。

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

范例

示例 #1 ReflectionClass::isInstance() 相關(guān)例子

<?php
// Example usage
$class = new ReflectionClass('Foo');

if (
$class->isInstance($arg)) {
    echo 
"Yes";
}

// Equivalent to
if ($arg instanceof Foo) {
    echo 
"Yes";
}

// Equivalent to
if (is_a($arg'Foo')) {
    echo 
"Yes";
}
?>

以上例程的輸出類似于:

Yes
Yes
Yes

參見(jiàn)