Funkcja interface_exists

Funkcja interface_exists sprawdza, czy określony interfejs istnieje w bieżącym zakresie. Jako pierwszy parametr przyjmuje nazwę interfejsu w postaci ciągu znaków, drugim opcjonalnym parametrem - flagę wskazującą, czy należy użyć automatycznego ładowania klas.

Składnia

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

Przykład

Sprawdźmy istnienie interfejsu 'Countable':

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

Wynik wykonania kodu:

phptrue

Przykład

Sprawdźmy istnienie nieistniejącego interfejsu:

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

Wynik wykonania kodu:

phpfalse

Przykład

Sprawdźmy istnienie interfejsu z wyłączonym automatycznym ładowaniem:

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

Wynik wykonania kodu:

phptrue

Zobacz też