PHP တွင် OOP မှာရှိတဲ့ မှော်ဆန်မှုကို အသုံးချခြင်း
မှတ်တမ်း __set ကို အသုံးချပုံကို
သင်ကိုယ်တိုင် အောက်ပါလေ့ကျင့်ခန်းကို
ဖြေရှင်းခြင်းအားဖြင့် လေ့လာသင်ယူနိုင်ပါတယ်။
အောက်ပါ getters နဲ့ setters ပါရှိတဲ့
User class ကို ကြည့်ပါ။
<?php
class User
{
private $name;
private $age;
public function getName()
{
return $this->name;
}
public function setName($name)
{
if ($name != '') {
$this->name = $name;
}
}
public function getAge()
{
return $this->age;
}
public function setAge($age)
{
if ($age >= 0 and $age <= 70) { // အသက်ကို စစ်ဆေးခြင်း
$this->age = $age;
}
}
}
?>
ဒီ class ရဲ့ code ကို getters နဲ့ setters အစား
မှော်ဆန်တဲ့ မှတ်တမ်းများ __get နှင့် __set ကို
အသုံးပြုအောင် ပြန်လည်ပြင်ဆင်ပါ။