Funktionen interface_exists

Funktionen interface_exists kontrollerer, om det specificerede interface eksisterer i det aktuelle synlighedsområde. Den tager navnet på interfacet som en streng som første parameter, og en valgfri anden parameter - et flag, der angiver om automatisk indlæsning af klasser skal bruges.

Syntaks

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

Eksempel

Lad os kontrollere eksistensen af interfacet 'Countable':

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

Resultatet af kodeudførelsen:

phptrue

Eksempel

Lad os kontrollere eksistensen af et ikke-eksisterende interface:

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

Resultatet af kodeudførelsen:

phpfalse

Eksempel

Lad os kontrollere eksistensen af et interface med deaktiveret automatisk indlæsning:

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

Resultatet af kodeudførelsen:

phptrue

Se også