လူကြိုက်များသော server-side side side scripting language တစ်ခုအနေဖြင့် PHP သည် 0 က်ဘ်တီထွင်မှုနယ်ပယ်တွင်အရေးကြီးသောရာထူးတစ်ခုရှိသည်။ PHPH7 ဗားရှင်းသည်စွမ်းဆောင်ရည်အသစ်များနှင့်စွမ်းဆောင်ရည်တိုးတက်မှုများကိုဖြစ်ပေါ်စေသည်။ ဤဆောင်းပါးသည် Php7 ၏အင်္ဂါရပ်များကိုပိုမိုထိရောက်စွာအသုံးပြုခြင်းကိုကူညီရန်လက်တွေ့ကျသောအကြံပြုချက်များကိုဝေမျှလိမ့်မည်။
PHP7 သည် function parametersters နှင့် return တန်ဖိုးများအတွက်တိကျသောဒေတာအမျိုးအစားများကိုကြေငြာခြင်းနှင့်ပြုပြင်ထိန်းသိမ်းမှုကိုပိုမိုကောင်းမွန်စေသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
function ကိုထည့်ပေါင်းခြင်း (INT $ a, INT $ ခ): int { $ a + $ b ကိုပြန်သွားပါ။ } $ ရလဒ် = add (1, 2); ECHO $ ရလဒ်,
အထက်ပါကုဒ်များတွင်လုပ်ဆောင်ချက်သည် parameters တွေကိုအတိအလင်းကန့်သတ်ထားပြီးကိန်းဂဏန်းများကိုပြန်လည် 0 င်ရောက်ခြင်းကိုရှောင်ရှားခြင်း,
မိတ်ဆက်ပေးခဲ့သော NULL MERGE operater operator သည်ဖြစ်နိုင်ခြေရှိသော null variable များကိုပြောင်းလဲနိုင်သည်။ အကယ်. variable ကိုမတည်ရှိပါကသို့မဟုတ်ဗလာမတည်ပါကပုံမှန်တန်ဖိုးကိုပြန်ပို့သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$ _ $ _GET ['name'] ?? 'ည့်သည်', ပဲ့တင်သံ "မင်္ဂလာပါ" ။ $ နာမည်,
ဤစာအရေးအသားနည်းလမ်းသည်ရိုးရာခြွင်းချက်စီရင်ချက်များထက်ပိုမိုကောင်းမွန်သောနှင့်ရှင်းလင်းသောကြောင့်ပုံမှန်တန်ဖိုးနည်းကျယုတ္တိဗေဒကိုကိုင်တွယ်ရန်ပိုမိုလွယ်ကူစေသည်။
PHP7 သည်အမည်မသိအတန်းများကိုပံ့ပိုးပေးပြီးအရာဝတ်ထုများကိုအတန်းအစားအမည်ကိုအတိအလင်းဖော်ပြခြင်းမရှိဘဲဖန်တီးရန်ခွင့်ပြုသည်။ ၎င်းသည်ယာယီသို့မဟုတ်ရိုးရှင်းသောအရာဝတ်ထုအတွင်း၌သင့်တော်သည်။ ဥပမာများကိုအောက်ပါအတိုင်းဖြစ်သည် -
$ car = အတန်းအသစ် { အများပြည်သူ function ကို startengine () {) ECHO "အင်ဂျင်စတင်!"; } }; $ car-> အစွမ်းသတ္တိ ();
အမည်မသိအတန်းများကိုအသုံးပြုခြင်းသည်မလိုအပ်သောအတန်းအဓိပ္ပာယ်ဖွင့်ဆိုချက်ကိုလျော့နည်းစေသည်။
Null Merge အော်ပရေတာသည် NULL Merge operator နှင့်ဆင်တူသည်။ ၎င်းသည်မှားယွင်းသောတရားစီရင်ချက်များကိုရိုးရှင်းစေနိုင်သော variable များကိုလုပ်ဆောင်ရန်အသုံးပြုသည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
$ message = $ ဒေတာ ['message'] ?? 'မက်ဆေ့ခ်ျကိုရှာမတွေ့ပါ'; ECHO $ မက်ဆေ့ခ်ျ,
၎င်းသည် NULL တန်ဖိုးများကိုလွယ်ကူစွာပြောင်းလဲရန်လွယ်ကူသည်။
PHP7 သည် scarar အမျိုးအစားများ (int, float, string, bool) ၏ကြေငြာချက်များကိုထောက်ခံသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
function ကိုမြှောက်ပါ (int $ a, int $ ခ): int { $ a * $ b ကိုပြန်သွားပါ။ } $ ရလဒ် = မြှောက် (2, 3); ECHO $ ရလဒ်,
ဤယန္တရားသည်ကုဒ်၏အမျိုးအစားဘေးကင်းလုံခြုံမှုနှင့်ယုံကြည်စိတ်ချရမှုကိုတိုးတက်စေသည်။
စကေးအမျိုးအစားကြေငြာချက်သည် Code Rigor ကိုတိုးတက်ကောင်းမွန်စေသော်လည်း၎င်းသည် attribute များသို့မဟုတ်ဒေသခံ variable များကိုမဟုတ်ဘဲ parameters များနှင့်ပြန်လာတန်ဖိုးများနှင့်သက်ဆိုင်သည်။ ထို့အပြင် PHP သည်အချို့သောအမျိုးအစားများကိုအလိုအလျောက်ပြောင်းလဲလိမ့်မည်။ ဖွံ့ဖြိုးတိုးတက်မှုကာလအတွင်းဖြတ်သန်းသွားသော PARAMETER အမျိုးအစားကိုသင်အာရုံစိုက်ရန်လိုအပ်သည်။
PHP7 မှမိတ်ဆက်ပေးသောဤအင်္ဂါရပ်အသစ်များသည် developer များအားပိုမိုအားကောင်းသည့်လုပ်ဆောင်မှုများနှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုပိုမိုမြင့်မားစေသည်။ အားကောင်းတဲ့အမျိုးအစားကြေငြာချက်များ, အချည်းနှီးသော Merge အော်ပရေတာများ, ဤနည်းစနစ်များကိုကျွမ်းကျင်ခြင်းသည်အရည်အသွေးမြင့် PHP ကုဒ်ကိုရေးရန်ကူညီလိမ့်မည်။