Funkce interface_exists

Funkce interface_exists kontroluje, zda existuje zadané rozhraní v aktuálním rozsahu viditelnosti. Jako první parametr přijímá název rozhraní ve formě řetězce, druhým volitelným parametrem je příznak, který určuje, zda se má použít automatické načítání tříd.

Syntaxe

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

Příklad

Zkontrolujeme existenci rozhraní 'Countable':

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

Výsledek provedení kódu:

phptrue

Příklad

Zkontrolujeme existenci neexistujícího rozhraní:

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

Výsledek provedení kódu:

phpfalse

Příklad

Zkontrolujeme existenci rozhraní s vypnutým automatickým načítáním:

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

Výsledek provedení kódu:

phptrue

Viz také