317 of 410 menu

Функция interface_exists

Функция interface_exists кўрсатилган интерфейс жорий кўриш доирасида мавжудми ёки йўқмилигини текширади. Биринчи параметр сифатида интерфейс номини сатр кўринишида қабул қилади, иккинчи ихтиёрий параметр сифатида - синфларнинг автолойиҳасини ишлатиш керакми ёки йўқмилигини кўрсатувчи байроқ.

Синтаксис

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

Мисол

'Countable' интерфейсининг мавжудлигини текширамиз:

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

Кодни ишга тушириш натижаси:

true

Мисол

Мавжуд бўлмаган интерфейснинг мавжудлигини текширамиз:

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

Кодни ишга тушириш натижаси:

false

Мисол

Автолойиҳа ўчирилган ҳолда интерфейснинг мавжудлигини текширамиз:

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

Кодни ишга тушириш натижаси:

true

Ҳам қаранг

  • class_exists функцияси,
    қайсики синфни текширади
  • trait_exists функцияси,
    қайсики трейтни текширади
  • get_declared_interfaces функцияси,
    қайсики интерфейсларни қайтаради
  • class_implements функцияси,
    қайсики синф интерфейсларини қайтаради
hyptplhiuzc