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类的实例。