instanceof အော်ပရေတာ
instanceof အော်ပရေတာသည် အရာဝတ္ထုတစ်ခုသည် သတ်မှတ်ထားသောကလပ်စ်၏ နမူနာတစ်ခုသို့မဟုတ် ၎င်း၏အမွေဆက်ခံသူဟုတ်မဟုတ်ကို စစ်ဆေးပါသည်။ ပထမပေါ်ရာမီတာအနေဖြင့် အရာဝတ္ထုကိုလက်ခံပြီး၊ ဒုတိယအနေဖြင့် စစ်ဆေးရန်ကလပ်စ်အမည်ကို လက်ခံပါသည်။ အရာဝတ္ထုသည် ကလပ်စ်တစ်ခုနှင့် သက်ဆိုင်ပါက true ကို ပြန်ပေးပြီး၊ မဟုတ်ပါက false ကို ပြန်ပေးပါသည်။
ဝါကျဖွဲ့ပုံ
$object instanceof ClassName;
ဥပမာ
အရာဝတ္ထုတစ်ခုသည် MyClass ကလပ်စ်၏ နမူနာတစ်ခုဟုတ်မဟုတ်ကို စစ်ဆေးကြည့်ပါမည်။
<?php
class MyClass {}
$obj = new MyClass();
var_dump($obj instanceof MyClass);
?>
ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ရလဒ်။
true
ဥပမာ
ကလပ်စ်များ၏အမွေဆက်ခံမှုကို စစ်ဆေးကြည့်ပါမည်။
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$child = new ChildClass();
var_dump($child instanceof ParentClass);
?>
ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ရလဒ်။
true
ဥပမာ
အရာဝတ္ထုတစ်ခုသည် ကလပ်စ်တစ်ခု၏ နမူနာတစ်ခုမဟုတ်ကြောင်း စစ်ဆေးကြည့်ပါမည်။
<?php
class A {}
class B {}
$a = new A();
var_dump($a instanceof B);
?>
ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ရလဒ်။
false