(PHP 4 >= 4.2.0, PHP 5)
is_a — Comprueba si un objeto es de una clase o tiene esta clase como uno de sus padres
Comprueba si el objeto dado por object es de esta clase o tiene esta clase como uno de sus padres.
El objeto evaluado
El nombre de la clase
Devuelve TRUE si el objeto es de esta clase o tiene esta clase como una de sus padres, FALSE si no.
Versión | Descripción |
---|---|
5.3.0 | Esta función ya no es obsoleta, y por lo tanto ya no lanza advertencias de tipo E_STRICT. |
5.0.0 | Esta funcion se volvió obsoleta en favor del operados instanceof. Llamar a esta función resultará en una advertencia de tipo E_STRICT. |
Example #1 Ejemplo de is_a()
<?php
// definir una clase
class FábricaTrastos
{
var $oink = 'moo';
}
// crear un nuevo objeto
$WF = new FábricaTrastos();
if (is_a($WF, 'FábricaTrastos')) {
echo "Sí, \$WF es todavía un FábricaTrastos\n";
}
?>
Example #2 Usar el operador instanceof en PHP 5
<?php
if ($WF instanceof FábricaTrastos) {
echo 'Sí, $WF es un FábricaTrastos';
}
?>