Funksjonen interface_exists

Funksjonen interface_exists sjekker om det angitte grensesnittet eksisterer i gjeldende scope. Den tar første parameter som navnet på grensesnittet som en streng, andre valgfrie parameter - en flagg som indikerer om autolasting av klasser skal brukes.

Syntaks

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

Eksempel

La oss sjekke eksistensen av grensesnittet 'Countable':

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

Resultat av kjøring av koden:

phptrue

Eksempel

La oss sjekke eksistensen av et ikke-eksisterende grensesnitt:

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

Resultat av kjøring av koden:

phpfalse

Eksempel

La oss sjekke eksistensen av et grensesnitt med deaktivert autolasting:

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

Resultat av kjøring av koden:

phptrue

Se også