English | 简体中文 | 繁體中文
查询

ReflectionClass::isInstance()函数—用法及示例

「 检查一个对象是否是指定类的实例 」


ReflectionClass::isInstance()函数用于检查一个对象是否是指定类的实例。

使用方法:

bool ReflectionClass::isInstance( mixed $object )

参数:

  • $object:要检查的对象。

返回值:

  • 如果对象是指定类的实例,则返回true,否则返回false。

示例:

class MyClass {
    public function myMethod() {
        // ...
    }
}

$reflection = new ReflectionClass('MyClass');
$obj = new MyClass();

var_dump($reflection->isInstance($obj)); // 输出:bool(true)

在上面的示例中,我们首先定义了一个名为MyClass的类,并在该类中定义了一个名为myMethod()的方法。然后,我们使用ReflectionClass类创建一个ReflectionClass对象,传入MyClass类的名称作为参数。接下来,我们实例化一个MyClass对象,并使用ReflectionClass的isInstance()方法检查该对象是否是MyClass类的实例。最后,使用var_dump()函数输出检查结果,得到的结果为true,表示该对象是MyClass类的实例。

补充纠错
热门PHP函数
分享链接