is_a

(PHP 4 >= 4.2.0, PHP 5)

is_a --  Devuelve TRUE 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 )

Esta función devuelve TRUE si el objeto es de esta clase o tiene esta clase como uno de sus padres, FALSE de lo contrario.

Ejemplo 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";
}
?>

La función is_a() es obsoleta desde PHP 5 en favor de el operador de tipos instanceof. En el ejemplo anterior pudimos usar lo siguiente en PHP 5:

Ejemplo 2. Uso del operador instanceof en PHP 5

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

Vea también get_class(), get_parent_class(), y is_subclass_of().

Hosting by: hurra.com
Generated: 2007-01-26 18:00:44