PHP7 သည် PHP ဘာသာစကား၏နောက်ဆုံးထွက်ဗားရှင်းဖြစ်ပြီး 2015 ဒီဇင်ဘာ 3 ရက်တွင်တရားဝင်ထုတ်ပြန်ခဲ့သည်။ PHP 5.x ဗားရှင်းနှင့်နှိုင်းယှဉ်လျှင် PHP 7 နှင့်နှိုင်းယှဉ်လျှင် PHP 7 နှင့်နှိုင်းယှဉ်လျှင် PHP 7 နှင့်နှိုင်းယှဉ်လျှင် PHP 7 နှင့်နှိုင်းယှဉ်လျှင် PHP 7 သည်စွမ်းဆောင်ရည်, ဘာသာစကားအင်္ဂါရပ်များနှင့်တိုးတက်မှုများစွာပြုလုပ်ခဲ့သည်။ ဤဆောင်းပါးသည် PHP 7 ၏အင်္ဂါရပ်အသစ်များနှင့်ပြည့်စုံသောနိဒါန်းပေးလိမ့်မည်။
PHP 7 သည်စွမ်းဆောင်ရည်သိသိသာသာတိုးတက်မှုကိုအဓိကအားဖြင့်၎င်း၏ zend engine အသစ်ကြောင့်ဖြစ်သည်။ PHP 7 ၏စွမ်းဆောင်ရည်သည် PHP 5.x. ထက် 2 ဆပိုမိုမြင့်မားသည်။ ၎င်းသည် PHP 7 ကိုပိုမိုကောင်းမွန်သောရွေးချယ်မှုတစ်ခုဖြစ်ပြီးပိုမိုကောင်းမွန်သောတုန့်ပြန်မှုနှင့်တစ်ပြိုင်နက်တည်း 0 က်ဘ်ဆိုက်များကိုမြင့်မားသော 0 က်ဘ်ဆိုက်များနှင့် applications များရှိပိုမိုမြင့်မားသောတစ်ပြိုင်နက်တည်းစွမ်းရည်များကိုထောက်ပံ့ပေးသည်။
PHP 7 သည်အမှားအယွင်းများဟုခေါ်သောအမှားကိုင်တွယ်သည့်ယန္တရားအသစ်ကိုမိတ်ဆက်ပေးသည်။ ပစ်မဲ့မျက်နှာပြင်သည်ပစ်ချခြင်းနှင့်ဖမ်းယူနိုင်သည့်အရာဝတ်ထုအားလုံး၏ base interface ဖြစ်သည်။ developer များကိုကုဒ်တစ်ခုတည်းနှင့်အတူခြွင်းချက်အမျိုးအစားများကိုဖမ်းရန်ခွင့်ပြုသည်။ ၎င်းသည်ယခင် PHP ဗားရှင်းများတွင်ခြွင်းချက်ကိုင်တွယ်ခြင်းထက် ပို. ပြောင်းလွယ်ပြင်လွယ်။ ထိရောက်မှုရှိသည်။
PHP 7 တွင်အမှားကိုင်တွယ်မှု၏ syntax သည်လည်းပြောင်းလဲသွားသည်။ ယခုတွင်သင်သည် Try-catch statement ကိုချွင်းချက်များဖမ်းယူရန်နှင့်ခြွင်းချက်တစ်ခုရှိ, မရှိမရှိကွပ်မျက်ရန်လိုအပ်သည့်ကုဒ်အချို့ကိုလုပ်ဆောင်ရန်အသုံးပြုနိုင်သည်။
try {
// ကုဒ်ပိတ်ပင်တားဆီးမှု
} catch (Exception $e) {
// ခြွင်းချက်ကိုင်တွယ်
} finally {
// ခြွင်းချက်များမသက်ဆိုင်ဘဲကွပ်မျက်ခံရပါလိမ့်မယ် code ကို
}
PHP 7 သည် passary type ကြေငြာချက်များသည် parameters များရှိ parameters များကို parameters များနှင့်လုပ်ဆောင်ချက်များနှင့်နည်းလမ်းများပြန်လည်ပေးအပ်ခြင်းကိုခွင့်ပြုသည်။ Scalar အမျိုးအစားလေးခုကိုကြေငြာနိုင်သည်။ Int, float, string နှင့် bool
function add(int $a, int $b): int {
return $a + $b;
}
Spaceship operator (<=>) သည် PHP 7 တွင်ထည့်သွင်းထားသောနှိုင်းယှဉ်ပါကအော်ပရေတာအသစ်တစ်ခုဖြစ်သည်။ ၎င်းသည်ဖော်ပြချက်နှစ်ခုကိုနှိုင်းယှဉ်ရန်အသုံးပြုသည်။ ဘယ်ဘက်ရှိတန်ဖိုးသည်ညာဘက်အပေါ်တန်ဖိုးထက်ပိုကြီးလျှင် 0 ပြန်လာ 0 ပြန်လာ။
$result = $a <=> $b;
PHP 7 သည်အမည်မဖော်လိုသောအတန်းများ၏အယူအဆကိုမိတ်ဆက်ပေးပြီးအရာဝတ်ထုများကိုချက်ချင်းအမည်များမပါဘဲအတန်းများကိုဖန်တီးနိုင်သည်။ ၎င်းသည်ရိုးရှင်းသောအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။
$anonymousClass = new class {
public function sayHello() {
echo "Hello";
}
};
$anonymousClass->sayHello();
PHP 7 သည်အမှားအချက်အလက်များကိုပိုမိုတိကျစွာအစီရင်ခံရန်အမှားအယွင်းများရေးယန္တရားကိုပိုမိုတိကျစွာအစီရင်ခံရန်ပိုမိုလွယ်ကူစေရန်အတွက်ပြ problems နာများကိုဖြေရှင်းရန်နှင့်ဖြေရှင်းရန်ပိုမိုလွယ်ကူစေသည်။
PHP 7 သည် developer များကိုတိကျစွာပုံစံများကိုတိကျစွာပုံစံများနှင့်တိုးတက်သောကြေငြာချက်ယန္တရားများကိုမိတ်ဆက်ပေးခြင်းဖြင့် variable များကိုပိုမိုတိကျစွာထိန်းချုပ်ရန်ခွင့်ပြုသည်။ ဤသည်အမျိုးအစားနှင့်ဆက်စပ်သောအမှားများနှင့် bug များကိုလျှော့ချပေးသည်။
Zend Engine ၏တိုးတက်မှုများအပြင် PHP 7 သည် Memory အသုံးပြုမှုနှင့်လုပ်ဆောင်ချက်များကိုခေါ်ဆိုမှုများနှင့်လုပ်ဆောင်မှုများကိုပြုလုပ်သောစွမ်းဆောင်ရည်အကောင်းဆုံးများအပါအ 0 င်စွမ်းဆောင်ရည်ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခဲ့သည်။
PHP 7 သည် PHP မှစွမ်းဆောင်ရည်မြင့်မားခြင်းနှင့်ပိုမိုပြောင်းလွယ်ပြင်လွယ်သောအင်္ဂါရပ်များသို့ PHP ဘာသာစကား၏အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ PHP 7 ကိုပြည့်စုံစွာနိဒါန်းတစ်ခုအနေဖြင့်စွမ်းဆောင်ရည်, အမှားကိုင်တွယ်ခြင်းနှင့်ဘာသာစကားဆိုင်ရာအသွင်အပြင်များတိုးတက်မှုများအကြောင်းတိုးတက်လာသည်။ ၎င်းသည်ရှိပြီးသားစီမံကိန်းကိုအကောင်းဆုံးဖြစ်စေဖြစ်စေ, အသစ်စက်စက်အသစ်တစ်ခုစတင်ခြင်းရှိမရှိ PHP 7 သည်စဉ်းစားရမည့်ရွေးချယ်စရာတစ်ခုဖြစ်သည်။