PHP ရှိ Object ဂုဏ်သတ္တိများ
ယခုအခါ ကျွန်ုပ်တို့သည် object များနှင့် ၎င်းတို့၏ ဂုဏ်သတ္တိများဖြင့် ပို၍လက်တွေ့ကျသော ဥပမာဖြင့် အလုပ်လုပ်နည်းကို သင်ယူပါမည်။
ကျွန်ုပ်တို့၏ ဝဘ်ဆိုဒ်အသုံးပြုသူကို ဖော်ပြမည့် User class ကို ပြုလုပ်ကြပါစို့။
ကျွန်ုပ်တို့၏ အသုံးပြုသူတွင် ဂုဏ်သတ္တိနှစ်ခုရှိပါစေ-
နာမည်နှင့် အသက်။ ကျွန်ုပ်တို့၏ class ကုဒ်ကို ရေးကြပါစို့။
<?php
class User
{
public $name;
public $age;
}
?>
အခုချိန်ထိ ကျွန်ုပ်တို့၏ class သည် ဘာမျှမလုပ်ပါ - ၎င်းသည် ဤ class ၏ object များသည် ဘာရှိမည်ကို ရိုးရှင်းစွာဖော်ပြခြင်းသာဖြစ်သည် (ကျွန်ုပ်တို့၏အမှုတွင် object တစ်ခုစီသည် နာမည်နှင့် အသက်ရှိမည်)။ အခြေခံအားဖြင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ class ၏ object အနည်းဆုံးတစ်ခုမဖန်တီးမချင်း - အသုံးဝင်သောအရာတစ်ခုခုဖြစ်မည်မဟုတ်ပါ။
ကျွန်ုပ်တို့၏ class ၏ object ကို ဖန်တီးကြပါစို့။ ဤသို့ပြုလုပ်ရာတွင် သတိပြုရန်မှာ class များကို စာလုံးကြီးများဖြင့် နာမည်ပေးလေ့ရှိပြီး ထို class များ၏ object များကို စာလုံးအသေးများဖြင့် ပေးလေ့ရှိသည်။
Class ကို ကြေညာကြပါစို့။
<?php
class User
{
public $name;
public $age;
}
?>
ယခုတွင် ကျွန်ုပ်တို့၏ class ၏ object ကို ဖန်တီးကြပါစို့။
<?php
$user = new User;
?>
ယခုတွင် ကျွန်ုပ်တို့၏ object ၏ ဂုဏ်သတ္တိများထဲသို့ တစ်ခုခုရေးထည့်ကြည့်ပြီး ထိုအချက်အလက်များကို စခရင်ပေါ်သို့ ပြန်ထုတ်ကြည့်ကြပါစို့။
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Employee class ကို ဖန်တီးပါ၊
၎င်းတွင် အောက်ပါဂုဏ်သတ္တိများရှိမည် - name,
age, salary.
Employee class ၏ object ကို ဖန်တီးပါ၊ ထို့နောက်
၎င်း၏ဂုဏ်သတ္တိများကို အောက်ပါတန်ဖိုးများအဖြစ် သတ်မှတ်ပါ
- နာမည် 'john'၊ အသက် 25၊ လစာ
1000.
Employee class ၏ ဒုတိယ object ကို ဖန်တီးပါ၊
၎င်း၏ဂုဏ်သတ္တိများကို အောက်ပါတန်ဖိုးများအဖြစ် သတ်မှတ်ပါ
- နာမည် 'eric'၊ အသက် 26၊ လစာ
2000.
ဖန်တီးထားသော အလုပ်သမားများ၏ လစာစုစုပေါင်းကို စခရင်ပေါ်တွင် ပြသပါ။
ဖန်တီးထားသော အလုပ်သမားများ၏ အသက်အရွယ်စုစုပေါင်းကို စခရင်ပေါ်တွင် ပြသပါ။