ReflectionClass::isInstance
ReflectionClass::isInstance
(PHP 5, PHP 7)
ReflectionClass::isInstance - 检查类的实例
描述
public bool ReflectionClass::isInstance ( object $object )
检查一个对象是否是一个类的实例。
参数
object
被比较的对象。
返回值
成功时返回TRUE
或失败时返回FALSE
。
例子
Example#1 ReflectionClass::isInstance()相关的例子
<?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
另请参阅
- ReflectionClass::isInterface() - 检查类是否为接口
- 类型运算符(instanceof)
- 对象接口
- is_a() - 检查对象是否属于此类或者将此类作为其父类之一
← ReflectionClass::isFinal
ReflectionClass::isInstantiable →