Funktion interface_exists

Die Funktion interface_exists prüft, ob das angegebene Interface im aktuellen Gültigkeitsbereich existiert. Der erste Parameter akzeptiert den Namen des Interfaces als Zeichenkette, der zweite optionale Parameter - ein Flag, das angibt, ob der Autoload-Mechanismus für Klassen verwendet werden soll.

Syntax

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

Beispiel

Prüfen der Existenz des Interfaces 'Countable':

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

Ergebnis der Codeausführung:

phptrue

Beispiel

Prüfen der Existenz eines nicht vorhandenen Interfaces:

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

Ergebnis der Codeausführung:

phpfalse

Beispiel

Prüfen der Existenz eines Interfaces mit deaktiviertem Autoload:

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

Ergebnis der Codeausführung:

phptrue

Siehe auch