Object-Oriented Programing တွင်အတန်းတစ်ခုသည်အရာဝတ်ထုတစ်ခု၏ဂုဏ်သတ္တိများနှင့်အပြုအမူများကိုသတ်မှတ်ပေးသောအရာဝတ်ထုတစ်ခုကိုဖော်ပြသည့် template သို့မဟုတ်အသေးစိတ်ပုံစံတစ်ခုဖြစ်သည်။ နည်းလမ်းများသည်အရာဝတ်ထုများ၏လုပ်ငန်းလည်ပတ်မှုသို့မဟုတ်အပြုအမူများကိုဖော်ပြသည့်အတန်းထဲတွင်လုပ်ဆောင်ချက်များဖြစ်သည်။ အဆိုပါနည်းလမ်းသည်နည်းလမ်း၏အဓိကအစိတ်အပိုင်းဖြစ်ပြီးတိကျသောစစ်ဆင်ရေးယုတ္တိဗေဒကို encapsulating ကို encapsulating method ကို encapsulating method ကို encapsulating လုပ်ခြင်း,
PHP တွင် Methods သည်သော့ချက်စာလုံးများကိုသော့ချက်ကျသော function မှတဆင့်သော့ချက်စာလုံးအတန်းအစားနှင့်နည်းလမ်းများမှတဆင့်အတန်းများကိုသတ်မှတ်ကြသည်။ ဤတွင်ရိုးရှင်းသော PHP လူတန်းစားနှင့်နည်းလမ်းအဓိပ္ပါယ်ဥပမာတစ်ခုမှာ -
<?php<br> Class Calculator {<br> အများပြည်သူ function ကိုပေါင်းထည့် ($ num1, $ num2) {<br> $ Num1 + $ Num2 ပြန်သွားပါ။<br> }<br> }<br> >
ဤဥပမာတွင်ဂဏန်းတွက်စက်လူတန်းစားသည်နံပါတ်နှစ်ပေါင်းပေါင်းပေါင်းလဒ်ကိုပြန်ပို့ပေးသော add method ကိုသတ်မှတ်ပေးသည်။ ထို့အပြင်ဂဏန်းတွက်စက်လူတန်းစားကိုချက်ချင်းဖြည့်စွက်ခြင်းနှင့် method ကိုခေါ်ဆိုခြင်းဖြင့်အကောင်အထည်ဖော်နိုင်သည်။
<?php<br> $ ဂဏန်းတွက်စက် = ဂဏန်းတွက်စက်အသစ် ();<br> $ ရလဒ် = $ calculator-> add (3, 5);<br> ECHO $ ရလဒ်, // output 8<br> >
ပိုမိုရှုပ်ထွေးသောဥပမာကိုကြည့်ကြစို့။ ကျွန်ုပ်တို့တွင်သုံးစွဲသူအမည် (အမည်) နှင့်အသက်အရွယ် (အသက်အရွယ်) attribute များပါ 0 င်သောအသုံးပြုသူအတန်းတစ်ခုရှိသည်ဆိုပါစို့။ အသုံးပြုသူအချက်အလက်ရရှိရန် GetINFO နည်းလမ်းကိုသတ်မှတ်သည်ဆိုပါစို့။ အောက်ဖော်ပြပါသည်တိကျသောကုဒ်ဖြစ်သည်။
<?php<br> Class အသုံးပြုသူ<br> ပုဂ္ဂလိက $ အမည်,<br> ပုဂ္ဂလိက $ အသက်;<br> အများပြည်သူဆိုင်ရာ function __Construction ($ အမည်, $ အသက်) {<br> $ -> အမည် = $ အမည်;<br> $ -> အသက်အရွယ် = $ age;<br> }<br> အများပြည်သူ function getinfo () {)<br> "name" ပြန်လာ "name:" ။ $ ဒီ -> အမည်။ "အသက် -" ။ $->> အသက်;<br> }<br> }<br> $ user = အသုံးပြုသူအသစ် ("အဲလစ်" 25);<br> ECHO $ user-> getinfo (); // output name: အဲလစ်, အသက် 25<br> >
ဤဥပမာတွင်အသုံးပြုသူအတန်းအစားသည်အသုံးပြုသူ၏အမည်နှင့်အသက်အရွယ်ကိုတည်ဆောက်သူမှတစ်ဆင့်အစပြုသည်။ GetINFO နည်းလမ်းသည်ဤအချက်အလက်ပါ 0 င်သည့် string တစ်ခုပြန်ပို့သည်။ အသုံးပြုသူအတန်းအစားကို အသုံးပြု. အသုံးပြုသူ၏အခြေခံအချက်အလက်များကိုကျွန်ုပ်တို့ရနိုင်သည်။ GetINFO နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်ကျွန်ုပ်တို့ရနိုင်သည်။
အထက်ပါဥပမာများမှတဆင့် PHP တွင်နည်းလမ်းသည်အဓိကအခန်းကဏ် plays မှပါ 0 င်ကြောင်းကျွန်ုပ်တို့တွေ့နိုင်သည်။ Code ကို ပိုမို. modular နှင့်ရှင်းလင်းရုံသာမက Code ၏ပြန်လည်သုံးသပ်ခြင်းနှင့်ထိန်းသိမ်းခြင်းကိုလည်းပိုမိုကောင်းမွန်စေသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဆင်ခြင်တုံတရားပုံစံများသည် code ကိုအားကောင်းစေပြီးထိရောက်စေသည်။
PHP Metody အဖွဲ့၏အယူအဆကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ စာဖတ်ခြင်းအတွက်ကျေးဇူးတင်ပါတယ်