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,
    която връща интерфейсите на клас
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне