Функция interface_exists
La función interface_exists verifica si existe la interfaz especificada en el ámbito actual. El primer parámetro acepta el nombre de la interfaz como una cadena, el segundo parámetro opcional - una bandera que indica si se debe utilizar la autocarga de clases.
Sintaxis
interface_exists(string $interface, bool $autoload = true): bool
Ejemplo
Comprobemos la existencia de la interfaz 'Countable':
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Resultado de la ejecución del código:
true
Ejemplo
Comprobemos la existencia de una interfaz que no existe:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ejemplo
Comprobemos la existencia de una interfaz con la autocarga desactivada:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Resultado de la ejecución del código:
true
Véase también
-
la función class_exists,
que verifica una clase -
la función trait_exists,
que verifica un trait -
la función get_declared_interfaces,
que devuelve las interfaces -
la función class_implements,
que devuelve las interfaces de una clase