337 of 410 menu

ფუნქცია get_declared_interfaces

ფუნქცია get_declared_interfaces აბრუნებს მასივს ყველა ინტერფეისის სახელისა, რომელიც მიმდინარე სკრიპტში იქნა გამოცხადებული ან ავტო-ჩატვის მეშვეობით ჩაიტვირთა. ფუნქცია არ იღებს პარამეტრებს.

სინტაქსი

get_declared_interfaces();

მაგალითი

მივიღოთ ყველა გამოცხადებული ინტერფეისის სია:

<?php interface MyInterface1 {} interface MyInterface2 {} $res = get_declared_interfaces(); print_r($res); ?>

კოდის შესრულების შედეგი:

[..., 'MyInterface1', 'MyInterface2']

მაგალითი

შევამოწმოთ, შეიცავს თუ არა სია კონკრეტულ ინტერფეისს:

<?php interface LoggerInterface {} $interfaces = get_declared_interfaces(); $res = in_array('LoggerInterface', $interfaces); var_dump($res); ?>

კოდის შესრულების შედეგი:

true

მაგალითი

შევადაროთ ინტერფეისების სია ახალი ინტერფეისის გამოცხადებამდე და მის შემდეგ:

<?php $before = get_declared_interfaces(); interface NewInterface {} $after = get_declared_interfaces(); $res = array_diff($after, $before); print_r($res); ?>

კოდის შესრულების შედეგი:

['NewInterface']

იხილეთ აგრეთვე

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