PHP ရှိ OOP တွင် class အမျိုးအစားနှင့် သက်ဆိုင်မှုကို သတ်မှတ်ခြင်း

ယခု ကျွန်ုပ်တို့သည် instanceof လုပ်ဆောင်ချက်ကို လေ့လာပါမည်။ ဤလုပ်ဆောင်ချက်ကို လက်ရှိ object သည် သတ်မှတ်ထားသော class ၏ အစိတ်အပိုင်းတစ်ခုဟုတ်မဟုတ် ဆုံးဖြတ်ရန် အသုံးပြုပါသည်။

ဥပမာတစ်ခုဖြင့် ကြည့်ရှုကြပါစို့။ ကျွန်ုပ်တို့တွင် class နှစ်ခု ရှိသည်ဆိုပါစို့။

index.php<?php
  // ပထမ class:
  class Class1
  {
    
  }
  
  // ဒုတိယ class:
  class Class2
  {
    
  }
?>

ပထမ class ၏ object တစ်ခုကို ဖန်တီးကြပါစို့။

index.php<?php
  $obj = new Class1;
?>

$obj variable မှ object သည် ပထမ class နှင့် ဒုတိယ class တို့နှင့် သက်ဆိုင်မှုရှိမရှိ စစ်ဆေးကြည့်ကြပါစို့။

index.php<?php
  // true ကိုပြသမည်၊ အဘယ်ကြောင့်ဆိုသော် object သည် Class1 နှင့် သက်ဆိုင်သောကြောင့်ဖြစ်သည်:
  var_dump($obj instanceof Class1);
  
  // false ကိုပြသမည်၊ အဘယ်ကြောင့်ဆိုသော် object သည် Class2 နှင့် မသက်ဆိုင်သောကြောင့်ဖြစ်သည်:
  var_dump($obj instanceof Class2);
?>
Задание 1

Employee class တစ်ခုကို public properties များဖြစ်သော name (အမည်) နှင့် salary (လစာ) တို့ဖြင့် ဖန်တီးပါ။

Задание 2

Student class တစ်ခုကို public properties များဖြစ်သော name (အမည်) နှင့် scholarship (ပညာသင်ဆု) တို့ဖြင့် ဖန်တီးပါ။

Задание 3

class တစ်ခုစီမှ object 3 ခုစီကို ဖန်တီးပြီး ၎င်းတို့ကို $arr array ထဲသို့ ကြိုက်နှစ်သက်ရာ အစီအစဉ်ဖြင့် ရေးထည့်ပါ။

Задание 4

$arr array ကို loop ဖြင့် ဖြတ်သန်းပြီး အလုပ်သမားအားလုံး၏ အမည်များကို တစ်တန်းစီ ပြသပါ။

Задание 5

ထိုနည်းတူစွာ ကျောင်းသားအားလုံး၏ အမည်များကို တစ်တန်းစီ ပြသပါ။

Задание 6

$arr array ကို loop ဖြင့် ဖြတ်သန်းပြီး ၎င်းကို အသုံးပြု၍ အလုပ်သမားများ၏ လစာပေါင်းကို နှင့် ကျောင်းသားများ၏ ပညာသင်ဆုပေါင်းကို ရှာပါ။ loop ပြီးနောက် ထို ဂဏန်းနှစ်လုံးကို ပြသပါ။