(PHP 5 >= 5.0.2, PHP 7)
interface_exists — Comprueba si una interfaz ha sido definida
$interface_name
[, bool $autoload
= true
] ) : boolComprueba si la interfaz dada ha sido definida.
interface_name
El nombre de la interfaz
autoload
Si 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
}
}
?>