(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
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.
El objeto a probar
El nombre de clase
Devuelve TRUE si el objeto es de esta clase o tiene esta clase como uno de sus padres, FALSE de lo contrario.
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';
}
?>