Functie interface_exists

De functie interface_exists controleert of de opgegeven interface bestaat in het huidige bereik. Het accepteert als eerste parameter de interfacenaam als een string, en als tweede optionele parameter een vlag die aangeeft of autoloading van classes moet worden gebruikt.

Syntaxis

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

Voorbeeld

Laten we het bestaan van de interface 'Countable' controleren:

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

Resultaat van de code-uitvoering:

phptrue

Voorbeeld

Laten we het bestaan van een niet-bestaande interface controleren:

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

Resultaat van de code-uitvoering:

phpfalse

Voorbeeld

Laten we het bestaan van een interface controleren met uitgeschakelde autoloading:

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

Resultaat van de code-uitvoering:

phptrue

Zie ook