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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა