⊗ppOpBsPG 12 of 107 menu

PHP ရှိ OOP တွင် Properties များ၏ Getter များ

အောက်ပါအတိုင်း private properties များပါသော class တစ်ခုရှိသည်ဆိုပါစို့။

<?php class User { private $name; private $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

မြင်တွေ့ရသည့်အတိုင်း၊ ဤ properties များကို object ဖန်တီးသည့်အချိန်တွင် တစ်ကြိမ်တည်းသတ်မှတ်ပေးပါသည်။ သို့သော် လက်ရှိအချိန်တွင်၊ ဤ properties များကို ဖတ်ရှု၍မရနိုင်ပါ။ ၎င်းတို့သည် private ဖြစ်ပြီး ထိုသို့ဖတ်ရှုရန် သက်ဆိုင်ရာနည်းလမ်းများ (methods) မရှိသောကြောင့်ဖြစ်သည်။

ကျွန်ုပ်တို့၏ properties များအတွက် ထို properties များကို ဖတ်ရှုခွင့်ပြုသော အထူးနည်းလမ်းများ (methods) ကို ပြုလုပ်ကြပါစို့။ ထိုကဲ့သို့သော နည်းလမ်းများကို (သူတို့ကို getter များ ဟုခေါ်သည်) များသောအားဖြင့် စကားလုံး get ဖြင့် စတင်ပြီး ၎င်းနောက်တွင် ဖတ်ရှုမည့် property ၏ အမည်ကို ထည့်သွင်းလေ့ရှိသည်။

ကျွန်ုပ်တို့၏ properties များ၏ getter များကို ပြုလုပ်ကြပါစို့။

<?php class User { private $name; private $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } public function getName() { return $this->name; } public function getSurn() { return $this->surn; } } ?>

၎င်းတို့၏ အလုပ်လုပ်ပုံကို စစ်ဆေးကြည့်ကြပါစို့။ အသုံးပြုသူ၏ အချက်အလက်များကို parameter အဖြစ်ပို့ဆောင်ကာ object တစ်ခုကို ဖန်တီးကြမည်။

<?php $user = new User('john', 'smit'); ?>

getter များကို အသုံးပြု၍ ဤအချက်အလက်များကို ဖတ်ရှုကြမည်။

<?php var_dump($user->getName()); var_dump($user->getSurn()); ?>

Employee class အတွင်း private properties သုံးခုကို ပြုလုပ်ပါ။ အမည်၊ လစာ နှင့် အသက်။

ဤ properties များ၏ တန်ဖိုးများကို constructor သို့ parameter အဖြစ် ပို့ဆောင်ပါ။

ကျွန်ုပ်တို့၏ properties တစ်ခုစီ၏ တန်ဖိုးများကို ဖော်ပြသည့် getter များကို ပြုလုပ်ပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်