325 of 410 menu

is_a function

is_a function သည် object တစ်ခုနှင့် class အမည်တစ်ခုကို လက်ခံပြီး၊ ထို object သည် သတ်မှတ်ထားသော class (သို့မဟုတ်) ၎င်း၏ ဆင်းသက်လာသော class မှ ဖြစ်ပါက true ကို ပြန်ပေးသည်။ တတိယသတ်မှတ်ချက် (parameter) တွင် အမွေဆက်ခံမှု (inheritance) ကို ထည့်သွင်းစဉ်းစားရန် လိုမလို သတ်မှတ်ပေးနိုင်သည် (စံထားချက် အရ true ဖြစ်သည်)။

ဖွဲ့စည်းပုံ

is_a(object, class_name, allow_string = true);

ဥပမာ

Object တစ်ခုသည် stdClass class နှင့် သက်ဆိုင်မှု ရှိ/မရှိ စစ်ဆေးကြည့်ပါမည်။

<?php $obj = new stdClass(); var_dump(is_a($obj, 'stdClass')); ?>

ကုဒ်ကို run ပြီးနောက် ရရှိသော ရလဒ်။

true

ဥပမာ

Class များ၏ အမွေဆက်ခံမှု (inheritance) ကို စစ်ဆေးကြည့်ပါမည်။

<?php class ParentClass {} class ChildClass extends ParentClass {} $child = new ChildClass(); var_dump(is_a($child, 'ParentClass')); ?>

ကုဒ်ကို run ပြီးနောက် ရရှိသော ရလဒ်။

true

ဥပမာ

Interface များနှင့် အလုပ်လုပ်ပုံကို စစ်ဆေးကြည့်ပါမည်။

<?php interface MyInterface {} class MyClass implements MyInterface {} $obj = new MyClass(); var_dump(is_a($obj, 'MyInterface')); ?>

ကုဒ်ကို run ပြီးနောက် ရရှိသော ရလဒ်။

true

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • is_subclass_of function,
    အမွေဆက်ခံမှုကို စစ်ဆေးပေးသည်
  • instanceof function,
    object ၏ သက်ဆိုင်မှုကို စစ်ဆေးသော operator
  • get_class function,
    object ၏ class အမည်ကို ပြန်ပေးသည်
  • 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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်