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

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

Primer

Proverimo postojanje interfejsa 'Countable':

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

Rezultat izvršavanja koda:

phptrue

Primer

Proverimo postojanje interfejsa koji ne postoji:

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

Rezultat izvršavanja koda:

phpfalse

Primer

Proverimo postojanje interfejsa sa isključenim automatskim učitavanjem:

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

Rezultat izvršavanja koda:

phptrue

Pogledajte takođe