Clases/Objetos
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


Clases/Objetos
PHP Manual