Функција interface_exists

Функција interface_exists проверава да ли наведени интерфејс постоји у тренутном опсегу видљивости. Као први параметар прихвата име интерфејса у облику низа, као други опциони параметар - флаг који указује да ли треба користити аутоматско учитавање класа.

Синтакса

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

Пример

Проверимо постојање интерфејса 'Countable':

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

Резултат извршавања кода:

phptrue

Пример

Проверимо постојање интерфејса који не постоји:

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

Резултат извршавања кода:

phpfalse

Пример

Проверимо постојање интерфејса са искљученим аутоматским учитавањем:

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

Резултат извршавања кода:

phptrue

Погледајте такође