(PHP 5 >= 5.0.2)
interface_exists — Comprueba si una interfaz ha sido definida
$interface_name
   [, bool $autoload = true
  ] )Comprueba si la interfaz dada ha sido definida.
interface_nameEl nombre de la interfaz
autoloadSi llamar a __autoload o no por defecto.
   Devuelve TRUE si la interfaz dada por
   interface_name ha sido definida, FALSE si no.
  
Ejemplo #1 Ejemplo de interface_exists()
<?php
// Comprobar si la interfaz existe antes de intentar usarla
if (interface_exists('MiInterfaz')) {
    class MiClase implements MiInterfaz
    {
        // Métodos
    }
}
?>