# ReflectionClass::isInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::isInstance — 检查类的实例

### 说明

public ReflectionClass::isInstance(object `$object`): bool

检查对象是否为一个类的实例。

### 参数

`object`

  待比较的对象。

### 返回值

如果对象是该类的实例，则返回 `true`，否则返回 `false`。

### 示例

示例 #1 ReflectionClass::isInstance() 相关示例

`<?php
class Foo {}
$object = new Foo();
$reflection = new ReflectionClass('Foo');
if ($reflection->isInstance($object)) {
echo "Yes\n";
}
// Equivalent to
if ($object instanceof Foo) {
echo "Yes\n";
}
// Equivalent to
if (is_a($object, 'Foo')) {
echo "Yes";
}
?>`

以上示例的输出类似于：

    Yes
    Yes
    Yes

### 参见

- ReflectionClass::isInterface() - 检查类是否是接口（interface）
- 类型运算符（instanceof）
- 对象接口
- is_a() - 检查对象是否属于一个给定的类型或子类型。

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open