PHP တွင် OOP အတွင်းရှိ class များအတွင်း properties များကို ရည်ညွှန်းခြင်း
class ၏ methods များအတွင်းတွင်
အထူးကိန်းရှင် $this ကို
အသုံးပြု၍ရပါမည်။
၎င်းသည် ကျွန်ုပ်တို့၏ class မှ
object ကို ရည်ညွှန်းပေးပါမည်။
<?php
class User {
public function show() {
var_dump($this); // object
}
}
?>
ဆိုလိုသည်မှာ $this မှတဆင့်
object ၏ properties များကို ရည်ညွှန်း၍ရပါသည်။
စမ်းကြည့်ကြပါစို့။ ကျွန်ုပ်တို့၏ object တွင်
name property ရှိသည်ဆိုပါစို့။
ကျွန်ုပ်တို့၏ method အတွင်းမှ ထို property ကို
ထုတ်ပြကြည့်ပါမည်။
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
ယခု ကျွန်ုပ်တို့၏ class ၏ object တစ်ခုကို ဖန်တီးကြည့်ပါမည်။
<?php
$user = new User;
?>
လိုအပ်သော property ကို ရေးသားထည့်ကြည့်ပါမည်။
<?php
$user->name = 'john';
?>
ယခု method ကို ခေါ်ယူပြီး property ၏တန်ဖိုးကို စမ်းကြည့်ပါမည်။
<?php
echo $user->show(); // 'john' ကိုထုတ်ပြမည်
?>
Employee class ၏ object ထဲတွင်
name နှင့်
salary properties များကို
ရေးသားထည့်သွင်းပါ။
ဝန်ထမ်း၏အမည်ကို မျက်နှာပြင်ပေါ်တွင် ထုတ်ပြမည့် method တစ်ခုကို ဖန်တီးပါ။
ဝန်ထမ်း၏လစာကို မျက်နှာပြင်ပေါ်တွင် �ုတ်ပြမည့် method တစ်ခုကို ဖန်တီးပါ။