Tengo una duda quizás puede ser tonta pero he tratado de entenderlo y aceptarlo, según he leído en libros y artículos en la web las clases abstractas e interfaces no se pueden instanciar, bueno teniendo esto en cuenta por que en ZF usan por ejemplo la instrucción
Código PHP:
el operador "instanceof" compara si el objeto es una instancia de una clase determinada (una clase Abstracta). como compara una objeto con una clase que no puede crear objetos.Ver original
if (!$request instanceof Zend_Controller_Request_Abstract))
Saludos y espero sus comentarios, quizás este medio bloqueado y me enrede con conceptos.