PHP ရှိ OOP တွင် ရေးသားခြင်းအတွက် ဂုဏ်သတ္တိများကို စစ်ဆေးခြင်း
__set နည်းလမ်းကို အသုံးပြု၍
ဂုဏ်သတ္တိများ၏ တန်ဖိုးများကို
သတ်မှတ်ထားသော အခြေအနေနှင့် ကိုက်ညီမှုရှိမရှိ
စစ်ဆေးကြပါစို့:
<?php
class Test
{
private $prop1;
private $prop2;
public function __set($property, $value)
{
switch($property) {
case 'prop1':
if ($value > 0 and $value < 10) {
$this->$property = $value;
}
break;
case 'prop2':
if ($value > 10 and $value < 20) {
$this->$property = $value;
}
break;
default:
echo 'property not exists';
break;
}
}
public function __get($property)
{
return $this->$property;
}
}
?>