interface_exists
is_subclass_of
Classes/Object Functions
PHP Manual

# is_a

(PHP 4 >= 4.2.0, PHP 5)

is_a — Verifica si el objeto es de esta clase o tiene esta clase como uno de sus padres

### Descripción

bool is_a ( object `$objeto` , string `$nombre_clase` )

Verifica si el `objeto` dado es de esta clase o tiene esta clase como uno de sus padres.

> Note: La función is_a() es obsoleta a partir de PHP 5, en su lugar se prefiere el operador de tipos instanceof.

### Lista de parámetros

`objeto`

  El objeto a probar

`nombre_clase`

  El nombre de clase

### Valores retornados

Devuelve `TRUE` si el objeto es de esta clase o tiene esta clase como uno de sus padres, `FALSE` de lo contrario.

### Ejemplos

Example #1 Ejemplo de is_a()

`<?php
// definir una clase
class FabricaWidget
{
var $oink = 'moo';
}
// crear un nuevo objeto
$FW = new FabricaWidget();
if (is_a($FW, 'FabricaWidget')) {
echo "si, \$FW es aun un objeto FabricaWidget\n";
}
?>`

Example #2 Uso del operador instanceof en PHP 5

`<?php
if ($FW instanceof FabricaWidget) {
echo 'Si, $FW es un objeto FabricaWidget';
}
?>`

### Ver también

- get_class() - Devuelve el nombre de la clase de un objeto
- get_parent_class() - Recupera el nombre de la clase padre para un objeto o clase
- is_subclass_of() - Verifica si el objeto tiene esta clase como uno de sus padres

interface_exists
is_subclass_of
Classes/Object Functions
PHP Manual