Comprobar el tipo de una clase (operador instanceof)

En PHP 5 aparece por primera vez la palabra clave **instanceof** y el concepto de tipos de clase. La palabra clave **instanceof** nos permite comprobar el tipo de un objeto. Podemos comprobar si se trata de una instancia de una determinada clase, si se hereda de una clase o si implementa una interfaz. Esta palabra clave es un eficaz operador condicional. Por ejemplo, con los ejemplos anteriores en los que implementábamos la clase B como subclase de A, obtendríamos:

Ejemplo

<?php
   ($b instanceof A); //true
   ($b instanceof B); //true
   ($b instanceof Displayable); //false
?>

Todos estos ejemplos asumen que A, B y Displayable se encuentran en el ámbito actual; en caso contrario se generaría un error.

results matching ""

    No results matching ""