Funkcija interface_exists
Funkcija interface_exists proverava da li navedeni interfejs postoji u trenutnom opsegu vidljivosti. Kao prvi parametar prima ime interfejsa u obliku stringa, a kao drugi opcioni parametar - flag koji pokazuje da li je potrebno koristiti automatsko učitavanje klasa.
Sintaksa
interface_exists(string $interface, bool $autoload = true): bool
Primer
Proverimo postojanje interfejsa 'Countable':
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Rezultat izvršavanja koda:
true
Primer
Proverimo postojanje interfejsa koji ne postoji:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Rezultat izvršavanja koda:
false
Primer
Proverimo postojanje interfejsa sa isključenim automatskim učitavanjem:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Rezultat izvršavanja koda:
true
Pogledajte takođe
-
funkciju class_exists,
koja proverava postojanje klase -
funkciju trait_exists,
koja proverava postojanje treita -
funkciju get_declared_interfaces,
koja vraća spisak deklarisanih interfejsa -
funkciju class_implements,
koja vraća interfejse koje klasa implementira