⊗ppOpAdCMS 17 of 107 menu

PHP တွင် OOP အဖြစ် method များစုစည်းမှုအဖြစ် Class

တစ်ခါတစ်ရံ class များကို ဆက်စပ်ခေါင်းစဉ်ရှိ method များကို စုစည်းရန်အသုံးပြုကြသည်။ ဤအခြေအနေတွင် ထို class ၏ object တစ်ခုတည်းကိုသာ ဖန်တီးလေ့ရှိပြီး ၎င်း၏ method များကို အခြေအနေအမျိုးမျိုးတွင် အကြိမ်ကြိမ်အသုံးပြုကြသည်။

ဥပမာတစ်ခုကို ကြည့်ရအောင်။ နံပါတ်များ array များကို လုပ်ဆောင်မည့် class တစ်ခုဖန်တီးကြပါစို့။

<?php class ArrHelper { } ?>

ဤ class ၏ method တစ်ခုစီသည် parameter အဖြစ် array တစ်ခုကိုလက်ခံပြီး ၎င်းပေါ်တွင် သတ်မှတ်ထားသောလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ပါမည်။ ဥပမာအားဖြင့်၊ အောက်ပါ method များရှိပါစို့။

<?php class ArrHelper { public function getSum($arr) { // အစိတ်အပိုင်းများ၏ ပေါင်းလဒ် } public function getAvg($arr) { // ပျမ်းမျှဂဏန်း } } ?>

ဤ method များ၏ အကောင်အထည်ဖော်မှုကို ရေးကြပါစို့။

<?php class ArrHelper { public function getSum($arr) { $res = 0; foreach ($arr as $num) { $res += $num; } return $res; } public function getAvg($arr) { $len = count($arr); if ($len > 0) { $sum = $this->getSum($arr); return $sum / $len; } else { return 0; } } } ?>

ဤ method များကို မည်သို့အသုံးပြုမည်ကို ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့၏ class ၏ object တစ်ခုဖန်တီးကြပါစို့။

<?php $arrHelper = new ArrHelper(); ?>

ကျွန်ုပ်တို့၏ object ကို အသုံးပြု၍ မတူညီသော array များ၏ ဂဏန်းပေါင်းလဒ်ကို ရှာကြပါစို့။

<?php $sum1 = $arrHelper->getSum([1, 2, 3]); var_dump($sum1); $sum2 = $arrHelper->getSum([3, 4, 5]); var_dump($sum2); ?>

Validator class တစ်ခုလုပ်ပါ။ ၎င်းသည် string များ မှန်ကန်မှုရှိမရှိ စစ်ဆေးလုပ်ဆောင်ပါမည်။

သင့် class တွင် method isEmail ကိုလုပ်ပါ၊ ၎င်းသည် string တစ်ခုသည် မှန်ကန်သော email တစ်ခုဟုတ်မဟုတ် စစ်ဆေးပါမည်။

သင့် class တွင် method isDomain ကိုလုပ်ပါ၊ ၎င်းသည် string တစ်ခုသည် မှန်ကန်သော domain name တစ်ခုဟုတ်မဟုတ် စစ်ဆေးပါမည်။

သင့် class တွင် method isNumber ကိုလုပ်ပါ၊ ၎င်းသည် string တစ်ခုတွင် ဂဏန်းများသာပါဝင်သည်ကို စစ်ဆေးပါမည်။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်