326 of 410 menu

is_subclass_of function

is_subclass_of function သည် object သို့မဟုတ် class တစ်ခုသည် သတ်မှတ်ထားသော class ၏ ဆက်ခံသော class များထဲမှ ဖြစ်မဖြစ် သို့မဟုတ် ၎င်းသည် သတ်မှတ်ထားသော interface ကို အကောင်အထည်ဖော်ထားမထားကို စစ်ဆေးပေးသည်။ ပထမ parameter အဖြစ် object သို့မဟုတ် class အမည်ကိုလက်ခံပြီး၊ ဒုတိယ parameter အဖြစ် parent class သို့မဟုတ် interface ၏အမည်ကို လက်ခံသည်။ တတိယမြောက် မဖြစ်မနေလိုအပ်ချက်မရှိသော parameter သည် class များ auto-loading ကို ထည့်သွင်းစဉ်းစားရမည်ကို သတ်မှတ်ပေးသည်။

Syntax

is_subclass_of(mixed $object_or_class, string $class, bool $allow_string = true): bool

ဥပမာ

ရိုးရှင်းသော class များ၏ အမွေဆက်ခံမှုကို စစ်ဆေးကြည့်ပါမည်။

<?php class ParentClass {} class ChildClass extends ParentClass {} $res = is_subclass_of('ChildClass', 'ParentClass'); var_dump($res); ?>

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

true

ဥပမာ

Interface အကောင်အထည်ဖော်မှုကို စစ်ဆေးကြည့်ပါမည်။

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = is_subclass_of('MyClass', 'MyInterface'); var_dump($res); ?>

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

true

ဥပမာ

Class အမည်အစား object အသုံးပြု၍ စစ်ဆေးခြင်း။

<?php class Animal {} class Dog extends Animal {} $dog = new Dog(); $res = is_subclass_of($dog, 'Animal'); var_dump($res); ?>

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

true

ဥပမာ

Class သည် ဆက်ခံသော class မဟုတ်သည့်အခြေအနေကို စစ်ဆေးခြင်း။

<?php class A {} class B {} $res = is_subclass_of('B', 'A'); var_dump($res); ?>

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

false

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

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