PHP တွင် OOP အတွင်းရှိ class များအတွင်း properties များကို ရည်ညွှန်းခြင်း

class ၏ methods များအတွင်းတွင် အထူးကိန်းရှင် $this ကို အသုံးပြု၍ရပါမည်။ ၎င်းသည် ကျွန်ုပ်တို့၏ class မှ object ကို ရည်ညွှန်းပေးပါမည်။

php<?php
  class User {
    public function show() {
      var_dump($this); // object
    }
  }
?>

ဆိုလိုသည်မှာ $this မှတဆင့် object ၏ properties များကို ရည်ညွှန်း၍ရပါသည်။ စမ်းကြည့်ကြပါစို့။ ကျွန်ုပ်တို့၏ object တွင် name property ရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့၏ method အတွင်းမှ ထို property ကို ထုတ်ပြကြည့်ပါမည်။

php<?php
  class User {
    public $name;
    
    public function show() {
      return $this->name;
    }
  }
?>

ယခု ကျွန်ုပ်တို့၏ class ၏ object တစ်ခုကို ဖန်တီးကြည့်ပါမည်။

php<?php
  $user = new User;
?>

လိုအပ်သော property ကို ရေးသားထည့်ကြည့်ပါမည်။

php<?php
  $user->name = 'john';
?>

ယခု method ကို ခေါ်ယူပြီး property ၏တန်ဖိုးကို စမ်းကြည့်ပါမည်။

php<?php
  echo $user->show(); // 'john' ကိုထုတ်ပြမည်
?>
Задание 1

Employee class ၏ object ထဲတွင် name နှင့် salary properties များကို ရေးသားထည့်သွင်းပါ။

Задание 2

ဝန်ထမ်း၏အမည်ကို မျက်နှာပြင်ပေါ်တွင် ထုတ်ပြမည့် method တစ်ခုကို ဖန်တီးပါ။

Задание 3

ဝန်ထမ်း၏လစာကို မျက်နှာပြင်ပေါ်တွင် �ုတ်ပြမည့် method တစ်ခုကို ဖန်တီးပါ။