337 of 410 menu

get_declared_interfaces function

get_declared_interfaces function သည် current script တွင်ကြေညာထားသော (သို့) autoload မှတစ်ဆင့် load လုပ်ထားသော interface အားလုံး၏ အမည်များပါဝင်သည့် array တစ်ခုကို ပြန်ပေးသည်။ Function သည် parameter များကိုလက်ခံမည်မဟုတ်ပါ။

Syntax

get_declared_interfaces();

ဥပမာ

ကြေညာထားသော interface အားလုံး၏စာရင်းကို ရယူကြပါစို့:

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

Code ကို run လိုက်သောအခါရမည့်ရလဒ်:

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

ဥပမာ

စာရင်းတွင် သတ်မှတ် interface တစ်ခုပါဝင်မှုရှိ/မရှိ စစ်ဆေးကြည့်ကြပါစို့:

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

Code ကို run လိုက်သောအခါရမည့်ရလဒ်:

true

ဥပမာ

Interface အသစ်တစ်ခုကြေညာခြင်းမပြုမီနှင့်ပြုပြီး interface စာရင်းများကို နှိုင်းယှဉ်ကြည့်ကြပါစို့:

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

Code ကို run လိုက်သောအခါရမည့်ရလဒ်:

['NewInterface']

ဆက်လက်လေ့လာရန်

  • get_declared_classes function,
    class များကိုပြန်ပေးသည်
  • get_declared_traits function,
    trait များကိုပြန်ပေးသည်
  • interface_exists function,
    interface တည်ရှိမှုကိုစစ်ဆေးသည်
  • class_implements function,
    class တစ်ခု၏ interface များကိုပြန်ပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်