Funktionen interface_exists

Funktionen interface_exists kontrollerar om det angivna gränssnittet finns i det aktuella synfältet. Den tar namnet på gränssnittet som en sträng som första parameter, och en valfri flagga som andra parameter som indikerar om automatisk inläsning av klasser ska användas.

Syntax

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

Exempel

Låt oss kontrollera existensen av gränssnittet 'Countable':

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

Resultat av kodkörning:

phptrue

Exempel

Låt oss kontrollera existensen av ett icke-existerande gränssnitt:

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

Resultat av kodkörning:

phpfalse

Exempel

Låt oss kontrollera existensen av ett gränssnitt med inaktiverad automatisk inläsning:

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

Resultat av kodkörning:

phptrue

Se även