Функция 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

phpinterface_exists(string $interface, bool $autoload = true): bool

Ejemplo

Comprobemos la existencia de la interfaz 'Countable':

php<?php
  $res = interface_exists('Countable');
  var_dump($res);
?>

Resultado de la ejecución del código:

phptrue

Ejemplo

Comprobemos la existencia de una interfaz que no existe:

php<?php
  $res = interface_exists('NonExistingInterface');
  var_dump($res);
?>

Resultado de la ejecución del código:

phpfalse

Ejemplo

Comprobemos la existencia de una interfaz con la autocarga desactivada:

php<?php
  $res = interface_exists('Iterator', false);
  var_dump($res);
?>

Resultado de la ejecución del código:

phptrue

Véase también