Documentación offline PHP master

is_a

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

is_a

Verifica si el objeto es de un cierto tipo o subtipo.

Descripción#

is_a(mixed $object_or_class, string $class, [bool $allow_string]): bool
```php

Determina si el `object_or_class` dado es del tipo de objeto `clase`, o tiene `clase` como uno de sus supertipos.

## Parámetros

`object_or_class`  
Un nombre de clase o una instancia de un objeto.

`class`  
El nombre de la clase o de la interfaz.

`allow_string`  
Si este argumento vale `false`, el nombre de la clase en forma de string en el argumento `object_or_class` no está permitido. Esto permite evitar la llamada al autoloader si la clase no existe.

## Valores devueltos

Retorna `true` si `object_or_class` es del tipo de objeto `clase`, o tiene `clase` como uno de sus supertipos, `false` en caso contrario.

## Ejemplos

Ejemplo con `is_a`
Uso del operador *instanceof*

```php

Véase también#

get_class, get_parent_class, is_subclass_of