Funcția interface_exists

Funcția interface_exists verifică dacă există interfața specificată în domeniul de vizibilitate curent. Primul parametru primește numele interfeței sub formă de șir de caractere, al doilea parametru opțional - un flag care indică dacă trebuie utilizată încărcarea automată a claselor.

Sintaxă

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

Exemplu

Să verificăm existența interfeței 'Countable':

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

Rezultatul executării codului:

phptrue

Exemplu

Să verificăm existența unei interfețe care nu există:

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

Rezultatul executării codului:

phpfalse

Exemplu

Să verificăm existența interfeței cu încărcarea automată dezactivată:

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

Rezultatul executării codului:

phptrue

Vedeți și