# ReflectionClass::isInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::isInstance — Comprueba si un objeto es instancia de la clase

### Descripción

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

Comprueba si un objeto es una instancia de la clase.

### Parámetros

`object`

  Objeto a comparar.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo relacionado con ReflectionClass::isInstance()

`<?php
// Ejemplo de uso
$class = new ReflectionClass('Foo');
if ($class->isInstance($arg)) {
echo "Sí";
}
// Equivalente a
if ($arg instanceof Foo) {
echo "Sí";
}
// Equivalente a
if (is_a($arg, 'Foo')) {
echo "Sí";
}
?>`

El resultado del ejemplo sería algo similar a:

    Yes
    Yes
    Yes

### Ver también

- ReflectionClass::isInterface() - Comprueba una la clase es una interfaz
- Operadores de tipo (instanceof)
- Interfaces de objectos
- is_a() - Comprueba si un objeto es de una clase o tiene esta clase como una de sus madres