PHP 8.4 - ကြီးမားသောဘာသာစကားအပ်ဒိတ်

PHP 8.4 - ကြီးမားသောဘာသာစကားအပ်ဒိတ်

ဗားရှင်းအသစ်တွင် ပိုင်ဆိုင်မှုချိတ်များ၊ အချိုးမညီသောပိုင်ဆိုင်မှုအတိုင်းအတာ၊ DOM API အပ်ဒိတ်များ၊ စွမ်းဆောင်ရည်မြှင့်တင်မှုများ၊ ချွတ်ယွင်းချက်ပြင်ဆင်မှုများနှင့် အခြားအရာများကဲ့သို့သော လုပ်ဆောင်ချက်အသစ်များစွာပါရှိသည်။

အဓိကအပြောင်းအလဲများ

  • အိမ်ခန်းချိတ်များ DocBlock မှတ်ချက်များရေးစရာမလိုဘဲ IDEs နှင့် static analysis tools များမှ နားလည်နိုင်သော တွက်ချက်ထားသော ဂုဏ်သတ္တိများအတွက် ပံ့ပိုးမှုပေးပါသည်။ ၎င်းတို့သည် အတန်းထဲတွင် သက်ဆိုင်ရာ getter သို့မဟုတ် setter ရှိမရှိ စစ်ဆေးရန် မလိုအပ်ဘဲ ကြိုတင်လုပ်ဆောင်ခြင်း သို့မဟုတ် လုပ်ငန်းစဉ်အပြီး တန်ဖိုးများကို စိတ်ချယုံကြည်စွာ ခွင့်ပြုနိုင်သည်။
  • အချိုးမညီသော နယ်ပယ် ပိုင်ဆိုင်မှုစာရေးများသည် အတန်းအစားပြင်ပမှ မပြောင်းလဲနိုင်ဘဲ ပိုင်ဆိုင်မှုတန်ဖိုးကို ဖော်ထုတ်ရန် template getter နည်းလမ်းများကို အသုံးပြုရန် လိုအပ်မှုကို လျှော့ချပြီး ပိုင်ဆိုင်မှုကို ဖတ်ရှုနိုင်သည့် နယ်ပယ်မှ သီးခြားထိန်းချုပ်နိုင်ပြီဖြစ်သည်။
  • ရည်ညွှန်းချက်အသစ် #[ကန့်ကွက်ထားသည်] အသုံးပြုသူသတ်မှတ်ထားသော လုပ်ဆောင်ချက်များ၊ နည်းလမ်းများနှင့် အတန်းဆက်ကိန်းသေများအတွက် ရှိပြီးသား entity deprecation ယန္တရားကို တိုးချဲ့သည်။
  • DOM API အသစ်HTML5 စာရွက်စာတမ်းများ၏ စံချိန်စံညွှန်းများနှင့်အညီ ခွဲခြမ်းစိတ်ဖြာခြင်းကို ပံ့ပိုးပေးသော၊ သည် DOM အပြုအမူတွင် ကာလကြာရှည်စွာရှိနေသော ချို့ယွင်းချက်များစွာကို ပြင်ဆင်ပေးကာ စာရွက်စာတမ်းများနှင့် ပိုမိုအဆင်ပြေစေရန်အတွက် လုပ်ဆောင်ချက်များစွာကို ပေါင်းထည့်ပါသည်။ DOM API ကို Dom namespace တွင် ရနိုင်ပါသည်။ DOM API အသစ်ကို အသုံးပြုသည့် စာရွက်စာတမ်းများကို DomHTMLDocument နှင့် DomXMLDocument အတန်းများကို အသုံးပြု၍ ဖန်တီးနိုင်သည်။
  • အရာဝတ္ထုအသစ် BcMathNumber မတရားသော တိကျသော နံပါတ်များဖြင့် လုပ်ဆောင်သောအခါတွင် အရာဝတ္ထု-ဆန်သော စတိုင်နှင့် စံသင်္ချာအော်ပရေတာများကို အသုံးပြုနိုင်သည်။ ဤအရာဝတ္တုများသည် မပြောင်းလဲနိုင်သော Stringable interface ကို အကောင်အထည်ဖော်နိုင်သောကြောင့် ၎င်းတို့ကို echo $num ကဲ့သို့သော string context များတွင် အသုံးပြုနိုင်ပါသည်။
  • အင်္ဂါရပ်များ ထည့်သွင်းထားသည်။ array_find(), array_find_key(), array_any() နှင့် array_all()။
  • ကလေးအတန်းများ ပေါင်းထည့်ထားသည်။ PdoDblib၊ PdoFirebird၊ PdoMySql၊ PdoOdbc၊ PdoPgsql၊ PdoSqlite ယာဉ်မောင်းများ။
  • အသစ်ပြုလုပ်ထားသော အရာဝတ္ထု၏ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများကို ယခု ကွင်းစဥ်တွင် အကျယ်ချဲ့မထည့်ဘဲ ဝင်ရောက်နိုင်ပါပြီ။ ဥပမာ- MyClass()->method() ကွင်းစဥ်မပါဘဲ အသစ်။
  • အတန်းသစ်များ၊ အင်တာဖေ့စ်များနှင့် လုပ်ဆောင်ချက်များနှင့် အခြား...

source: linux.org.ru

မှတ်ချက် Add