Funkcija interface_exists
Funkcija interface_exists preveri, ali navedeni vmesnik obstaja v trenutnem obsegu vidnosti. Prvi parameter sprejme ime vmesnika v obliki niza, drugi neobvezni parameter - zastavico, ki določa, ali je treba uporabiti samodejno nalaganje razredov.
Sintaksa
interface_exists(string $interface, bool $autoload = true): bool
Primer
Preverimo obstoj vmesnika 'Countable':
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Rezultat izvajanja kode:
true
Primer
Preverimo obstoj neobstoječega vmesnika:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Rezultat izvajanja kode:
false
Primer
Preverimo obstoj vmesnika z onemogočenim samodejnim nalaganjem:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Rezultat izvajanja kode:
true
Glejte tudi
-
funkcijo class_exists,
ki preverja razred -
funkcijo trait_exists,
ki preverja lastnost (trait) -
funkcijo get_declared_interfaces,
ki vrne vmesnike -
funkcijo class_implements,
ki vrne vmesnike razreda