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().