Funktsioon interface_exists

Funktsioon interface_exists kontrollib, kas määratud liides eksisteerib praeguses nähtavuspiirkonnas. Esimeseks parameetriks võtab ta liidese nime stringina, teiseks valikuliseks parameetriks - lipu, mis näitab, kas klassi automaatset laadimist on vaja kasutada.

Süntaks

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

Näide

Kontrollime liidese 'Countable' olemasolu:

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

Koodi täitmise tulemus:

phptrue

Näide

Kontrollime olematu liidese olemasolu:

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

Koodi täitmise tulemus:

phpfalse

Näide

Kontrollime liidese olemasolu keelatud automaatlaadimisega:

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

Koodi täitmise tulemus:

phptrue

Vaata ka