⊗ppOpIhPtM 34 of 107 menu

PHP တွင် OOP ရှိ ကာကွယ်ထားသော နည်းလမ်းများ

PHP သည် protected ပြုပြင်ထိန်းချုပ်မှုဖြင့် ကာကွယ်ထားသောနည်းလမ်းများကို ပံ့ပိုးပေးသည်။ ထိုသို့သောနည်းလမ်းများကို အမွေဆက်ခံရသော်လည်း class အပြင်ဘက်မှ မမြင်ရပါ။

၎င်း၏လုပ်ဆောင်ပုံကို ကြည့်ရှုကြပါစို့။ မိဘ class တစ်ခုကို ကာကွယ်ထားသောနည်းလမ်းဖြင့် ရေးကြည့်ပါမည်။

<?php class User { public function setName($name) { $this->name = $name; } public function getName() { return $this->capeFirst($this->name); } protected function capeFirst($str) { return ucfirst($str); } } ?>

ဤကာကွယ်ထားသောနည်းလမ်းကို သားသမီး class အတွင်း အသုံးပြုကြည့်ပါမည်။

<?php class Student extends User { public function setSurn($surn) { $this->surn = $surn; } public function getSurn() { return $this->capeFirst($this->surn); } } ?>

အောက်ပါကုဒ်တွင် အကူအညီပေးသောနည်းလမ်းကို ကာကွယ်ထားသောအဖြစ်သို့ ပြောင်းလဲပါ။

<?php class User { public function setName($name) { if ($this->notEmpty($name)) { $this->name = $name; } } public function getName() { return $this->name; } public function notEmpty($str) { return strlen($str) > 0; } } class Employee extends User { public function setSurn($surn) { if ($this->notEmpty($surn)) { $this->surn = $surn; } } public function getSurn() { return $this->surn; } } ?>
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်