Функцыя 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

Глядзіце таксама