Fonction interface_exists

La fonction interface_exists vérifie si l'interface spécifiée existe dans la portée actuelle. Elle accepte comme premier paramètre le nom de l'interface sous forme de chaîne de caractères, et comme second paramètre optionnel - un drapeau indiquant s'il faut utiliser le chargement automatique des classes.

Syntaxe

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

Exemple

Vérifions l'existence de l'interface 'Countable' :

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

Résultat de l'exécution du code :

phptrue

Exemple

Vérifions l'existence d'une interface inexistante :

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

Résultat de l'exécution du code :

phpfalse

Exemple

Vérifions l'existence d'une interface avec le chargement automatique désactivé :

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

Résultat de l'exécution du code :

phptrue

Voir aussi