PHP တွင် OOP အမွေဆက်ခံခြင်းနှင့် ဆက်ခံသည့်အတန်း၏ နည်းလမ်းများ
ဆက်ခံသည့်အတန်းတွင် ၎င်း၏ ကိုယ်ပိုင်နည်းလမ်းများ ရှိနိုင်ပါသည်။ ဥပမာအနေဖြင့် ကျွန်ုပ်တို့၏ ကျောင်းသားထံ သင်ကြားရေးနှစ်အတွက် getter နှင့် setter ထည့်ကြည့်ပါမည်။
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
ဆက်ခံသည့်အတန်းတွင် ၎င်း၏ ပုဂ္ဂိုလ်ရေးနည်းလမ်းများနှင့် အမွေဆက်ခံထားသော နည်းလမ်းများ နှစ်မျိုးလုံး ရရှိနိုင်မည်ဖြစ်သည်။ စမ်းကြည့်ကြပါစို့။ အတန်း၏ object တစ်ခုကို ဖန်တီးပါမည်။
<?php
$student = new Student;
?>
အမွေဆက်ခံထားသော နည်းလမ်းကို အသုံးပြု၍ ၎င်းအား အမည်သတ်မှတ်ပေးပါ။ ထို့နောက် ၎င်း၏ ကိုယ်ပိုင်နည်းလမ်းကို အသုံးပြု၍ သင်ကြားရေးနှစ်ကို သတ်မှတ်ပါမည်။
<?php
$student->setName('john');
$student->setYear(1);
?>
၎င်း၏ အမည်နှင့် သင်ကြားရေးနှစ်ကို ဖတ်ကြည့်ပါမည်။
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Employee အတန်းထဲတွင် လစာ၏
getter နှင့် setter ကို ပြုလုပ်ပါ။
Employee အတန်းထဲတွင် ၎င်း၏ မူလနည်းလမ်းများနှင့်
အမွေဆက်ခံထားသော နည်းလမ်းများ နှစ်မျိုးလုံး အလုပ်လုပ်ကြောင်း စစ်ဆေးပါ။