PHP တွင် OOP အမွေဆက်ခံခြင်းနှင့် ဆက်ခံသည့်အတန်း၏ နည်းလမ်းများ

ဆက်ခံသည့်အတန်းတွင် ၎င်း၏ ကိုယ်ပိုင်နည်းလမ်းများ ရှိနိုင်ပါသည်။ ဥပမာအနေဖြင့် ကျွန်ုပ်တို့၏ ကျောင်းသားထံ သင်ကြားရေးနှစ်အတွက် getter နှင့် setter ထည့်ကြည့်ပါမည်။

php<?php
  class Student extends User {
    private $year;
    
    public function setYear($year) {
      $this->year = $year;
    }
    public function getYear() {
      return $this->year;
    }
  }
?>

ဆက်ခံသည့်အတန်းတွင် ၎င်း၏ ပုဂ္ဂိုလ်ရေးနည်းလမ်းများနှင့် အမွေဆက်ခံထားသော နည်းလမ်းများ နှစ်မျိုးလုံး ရရှိနိုင်မည်ဖြစ်သည်။ စမ်းကြည့်ကြပါစို့။ အတန်း၏ object တစ်ခုကို ဖန်တီးပါမည်။

php<?php
  $student = new Student;
?>

အမွေဆက်ခံထားသော နည်းလမ်းကို အသုံးပြု၍ ၎င်းအား အမည်သတ်မှတ်ပေးပါ။ ထို့နောက် ၎င်း၏ ကိုယ်ပိုင်နည်းလမ်းကို အသုံးပြု၍ သင်ကြားရေးနှစ်ကို သတ်မှတ်ပါမည်။

php<?php
  $student->setName('john');
  $student->setYear(1);
?>

၎င်း၏ အမည်နှင့် သင်ကြားရေးနှစ်ကို ဖတ်ကြည့်ပါမည်။

php<?php
  $name = $student->getName();
  $year = $student->getYear();
  
  echo $name . ' ' . $year;
?>
Задание 1

Employee အတန်းထဲတွင် လစာ၏ getter နှင့် setter ကို ပြုလုပ်ပါ။

Задание 2

Employee အတန်းထဲတွင် ၎င်း၏ မူလနည်းလမ်းများနှင့် အမွေဆက်ခံထားသော နည်းလမ်းများ နှစ်မျိုးလုံး အလုပ်လုပ်ကြောင်း စစ်ဆေးပါ။