Funzione interface_exists

La funzione interface_exists verifica se l'interfaccia specificata esiste nell'ambito corrente. Accetta come primo parametro il nome dell'interfaccia come stringa, come secondo parametro opzionale - un flag che indica se utilizzare il caricamento automatico delle classi.

Sintassi

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

Esempio

Verifichiamo l'esistenza dell'interfaccia 'Countable':

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

Risultato dell'esecuzione del codice:

phptrue

Esempio

Verifichiamo l'esistenza di un'interfaccia inesistente:

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

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Verifichiamo l'esistenza di un'interfaccia con il caricamento automatico disattivato:

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

Risultato dell'esecuzione del codice:

phptrue

Vedi anche