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 →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com