317 of 410 menu

interface_exists ֆունկցիան

interface_exists ֆունկցիան ստուգում է, արդյոք նշված ինտերֆեյսը գոյություն ունի տեսանելիության ընթացիկ տիրույթում: Առաջին պարամետրով ընդունում է ինտերֆեյսի անունը տողի տեսքով, երկրորդ օպցիոնալ պարամետրով՝ դրոշ, որն ցույց է տալիս, արդյոք անհրաժեշտ է օգտագործել դասերի ավտոլoading:

Սինտաքսիս

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

Օրինակ

Ստուգենք ինտերֆեյսի գոյությունը անջատված ավտոլoading-ով.

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

Կոդի կատարման արդյունք.

true

Տես նաև

  • class_exists ֆունկցիան,
    որը ստուգում է դասը
  • trait_exists ֆունկցիան,
    որը ստուգում է trait-ը
  • get_declared_interfaces ֆունկցիան,
    որը վերադարձնում է ինտերֆեյսները
  • class_implements ֆունկցիան,
    որը վերադարձնում է դասի ինտերֆեյսները
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել