Funkcija interface_exists

Funkcija interface_exists patikrina, ar nurodyta sąsaja egzistuoja dabartinėje matomumo srityje. Pirmuoju parametru priima sąsajos pavadinimą kaip eilutę, antruoju neprivalomu parametru - vėliavėlę, nurodančią ar reikia naudoti klasių automatinį įkėlimą.

Sintaksė

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

Pavyzdys

Patikrinkime sąsajos 'Countable' egzistavimą:

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

Kodo vykdymo rezultatas:

phptrue

Pavyzdys

Patikrinkime neegzistuojančios sąsajos egzistavimą:

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

Kodo vykdymo rezultatas:

phpfalse

Pavyzdys

Patikrinkime sąsajos egzistavimą su išjungtu automatiniu įkėlimu:

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

Kodo vykdymo rezultatas:

phptrue

Taip pat žiūrėkite