အင်တာနက်နည်းပညာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ Web Development တွင်ကျယ်ပြန့်စွာအသုံးပြုသော server-side scripting language တစ်ခုအနေဖြင့်ပရိုဂရမ်မာများအကြားအရေးကြီးသောအနေအထားကိုလုပ်ကိုင်နေဆဲဖြစ်သည်။ PHP ၏ပိတ်ပစ်မှု, မီးစက်များနှင့်ရောင်ပြန်ဟပ်မှုနည်းပညာများသည်အစွမ်းထက်သော programming tools များဖြစ်သည်။ ဤဆောင်းပါးသည်ပရိုဂရမ်းမင်းပြောင်းလွယ်ပြင်လွယ်တိုးတက်စေရန်ဤနည်းပညာများကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
ပိတ်ပစ် PHP တွင်အလွန်အစွမ်းထက်သောအယူအဆဖြစ်သည်။ ၎င်းသည်ပြင်ပမှ variable များကိုသိမ်းယူပြီးသတ်မှတ်ထားသည့်အခါကိုးကားချက်များကိုသိမ်းဆည်းထားသည့်အမည်မသိ function တစ်ခုဖြစ်သည်။ Code သည် code ကို function တစ်ခု၏ပြန်လာတန်ဖိုးကိုပင်ပြောင်းလွယ်ပြင်လွယ်များကိုပြောင်းလွယ်ပြင်လွယ်များကိုလွှဲပြောင်းပေးရန်ခွင့်ပြုသည်။ ပိတ်ပစ်မှုများကိုပုံမှန်အသုံးပြုခြင်းသည်အရာဝတ်ထုကို Orient-oriented programming တွင်လူတန်းစားနည်းစနစ်များကိုတုပရန်ဖြစ်သည်။ ဤတွင်ရိုးရှင်းသောပိတ်ပစ်ဥပမာတစ်ခုမှာ -
$ နှုတ်ခွန်းဆက်ခြင်း = function ကို ($ အမည်) { ပဲ့တင်သံ "မင်္ဂလာပါ" ။ $ နာမည်။ "!"; }; $ နှုတ်ခွန်းဆက်ခြင်း ("ဂျွန်"); $ နှုတ်ခွန်းဆက်ခြင်း ("Mary");
အပေါ်ကပြထားသည့်အတိုင်းကျွန်ုပ်တို့သည် variable `$ နှုတ်ခွန်းဆက်ခြင်းသို့အမည်မသိ function ကိုသတ်မှတ်ခြင်းဖြင့်ပုံမှန် function ကိုပုံမှန် function တစ်ခုကဲ့သို့ပုံမှန် function တစ်ခုလိုခေါ်ဆိုနိုင်သည်။ ပိတ်သိမ်းခြင်း၏စွမ်းအားသည်၎င်းကိုသတ်မှတ်ထားသည့်အခြေအနေတွင် variable များကိုသုံးနိုင်သည်။
PHP Generator (Generator) သည် PHP5.5 မှစတင်. မိတ်ဆက်ပေးသောအင်္ဂါရပ်အသစ်တစ်ခုဖြစ်သည်။ အချက်အလက်အားလုံးကိုမှတ်ဉာဏ်ထဲထည့်မယ့်အစားအချက်အလက်အားလုံးကိုမှတ်ဉာဏ်ထဲထည့်မယ့်အစား, ဒီမှာ Generator ရဲ့ဥပမာတစ်ခုပါ။
function collateatenumbers ($ start, $ အဆုံး) { ($ i = $ start; $ i <= $ end; $ i ++) $ i, } } foreach (Generatenumbers (1, 10) $ နံပါတ်အဖြစ်) { ECHO $ နံပါတ်။ " }
အထက်ပါကုဒ်တွင် `Generatenumbers` သည်နံပါတ်တစ်ခုကို` `leght`. သော့ချက်စာလုံးမှတဆင့်နံပါတ်တစ်တစ်ခုစီကိုထုတ်ပေးပြီး` foreach loop မှတစ်ဆင့်ထုတ်လုပ်ထားသောတန်ဖိုးတစ်ခုစီကိုရရှိသည်။ ၎င်းသည်ပရိုဂရမ်များကိုမှတ်ဉာဏ်အကန့်အသတ်ဖြင့်ထိရောက်စွာလုပ်ဆောင်ရန်ခွင့်ပြုသည်။
PHP ၏ရောင်ပြန်ဟပ်မှုယန္တရားသည်ပရိုဂရမ်မာများအား Runtime တွင်အတန်းများ, နည်းစနစ်များ, ရောင်ပြန်ဟပ်မှုသည် developer များကိုလည်ပတ်ရန်နှင့်အတန်းများနှင့်နည်းစနစ်များကိုတိုးချဲ့ခြင်းမပြုဘဲအတန်းများနှင့်နည်းစနစ်များကိုတိုးချဲ့ရန်ကူညီနိုင်သည့်တက်ကြွသောဘာသာစကားများ၏အစွမ်းထက်အင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ ဤတွင် Class Properties နှင့် methods များကိုရယူရန်ရောင်ပြန်ဟပ်မှုကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
Class အသုံးပြုသူ အများပြည်သူ $ အမည်, ပုဂ္ဂလိက $ အသက်; အများပြည်သူဆိုင်ရာ function __Construction ($ အမည်, $ အသက်) { $ -> အမည် = $ အမည်; $ -> အသက်အရွယ် = $ age; } Public Function Sayshello () {) ပဲ့တင်သံ "မင်္ဂလာပါ" ။ $ ဒီ -> အမည်။ "!"; } } $ ရောင်ပြန်ဟပ်မှု = ပြန်လည်ထူထောင်ရေးကလစ်အသစ် ("user)), $ Properties = $ ရောင်ပြန်ဟပ်မှု -> GetProperties (); $ နည်းလမ်းများ = $ ရောင်ပြန်ဟပ်မှု -> GetMethods (); foreach ($ ပိုင်ဆိုင်မှုအဖြစ် $ ဂုဏ်သတ္တိများ) { ECHO $ အိမ်ခြံမြေ -> GetName () ။ " } foreach ($ နည်းလမ်းအဖြစ် $ နည်းလမ်းများ) { ပဲ့တင်သံ $ method-> GetName () ။ " }
ရောင်ပြန်ဟပ်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည် `အသုံးပြုသူအတန်းအစား၏ဂုဏ်သတ္တိများနှင့်နည်းလမ်းများအားလုံးကိုရရှိနိုင်ပါသည်။ ဤယန္တရားသည်မသိသောအတန်းများနှင့်ဆက်ဆံရာတွင်ကျွန်ုပ်တို့အားပိုမိုပြောင်းလွယ်ပြင်လွယ်စေသည်။
ဤဆောင်းပါးသည် PHP တွင်ပိတ်ခြင်း, မီးစက်များနှင့်ရောင်ပြန်ဟပ်မှုနည်းပညာများကိုမိတ်ဆက်ပေးပြီးအမှန်တကယ်ပရိုဂရမ်တွင်သူတို့၏လျှောက်လွှာကိုပြသသည်။ ပိတ်ခြင်းများသည်အားကောင်းသောအမည်မသိ function ကိုထောက်ပံ့ပေးသည်။ မီးစက်များသည်ကြီးမားသောအချက်အလက်များထိရောက်စွာလုပ်ဆောင်နိုင်ပြီးရောင်ပြန်ဟပ်မှုကသတင်းအချက်အလက်များကိုပုံမှန်ရနိုင်ပြီးလည်ပတ်နိုင်စွမ်းကိုပေးသည်။ ဤနည်းပညာများမှတစ်ဆင့် developer များ PHP တွင်ပိုမိုလွယ်ကူသောနှင့်ထိရောက်သောပရိုဂရမ်းမင်းယုတ္တိဗေဒကိုအကောင်အထည်ဖော်နိုင်သည်။