📅  最后修改于: 2023-12-03 15:18:25.041000             🧑  作者: Mango
ReflectionClass
是 PHP 内置的一个用于反射类的类。isInstance()
函数是 ReflectionClass
类的一个方法,用于判断一个对象是否是指定类的实例。
public ReflectionClass::isInstance ( mixed $object ) : bool
mixed $object
: 要判断的对象。$object
是类的实例,则返回 true
;否则返回 false
。<?php
class MyClass {
public function myMethod() {
// some code
}
}
$obj = new MyClass();
$reflectionClass = new ReflectionClass($obj);
if ($reflectionClass->isInstance($obj)) {
echo 'The object is an instance of MyClass class.';
} else {
echo 'The object is not an instance of MyClass class.';
}
?>
输出结果:
The object is an instance of MyClass class.
ReflectionClass
类的 isInstance()
方法可以用于判断一个对象是否是指定类的实例。它的返回值为布尔类型,true
表示 $object
是类的实例,false
表示 $object
不是类的实例。