PHP function စွမ်းဆောင်ရည်အကောင်းဆုံးမဟာဗျူဟာ
PHP applications များတွင် function စွမ်းဆောင်ရည်ကိုအကောင်းဆုံးပြုလုပ်ခြင်းသည်ပရိုဂရမ်၏တုန့်ပြန်အချိန်နှင့် timpput ကိုတိုက်ရိုက်သက်ရောက်သည်။ ဤတွင်အချို့သောဘုံနှင့်ထိရောက်သော optimization မဟာဗျူဟာများ -
function ခေါ်ဆိုမှုကိုလျှော့ချ
- အမျိုးအစားအမျိုးမျိုးကိုကွင်းဖြင့်အစားထိုးပါ။
- function ကို၏ output ကိုသိုလှောင်ရန်နှင့်ထပ်ခါတလဲလဲတွက်ချက်မှုကိုရှောင်ရှားရန် cache ယန္တရားကိုသုံးပါ။
function အကြောင်းအရာရိုးရှင်းသော
- လုပ်ငန်းဆောင်တာများတွင်ရှုပ်ထွေးသောလုပ်ငန်းများလုပ်ဆောင်ခြင်းကိုရှောင်ကြဉ်ပါ။
- Code of Code ၏သေးငယ်သော, စီမံခန့်ခွဲနိုင်သောလုပ်ကွက်များသို့ရှုပ်ထွေးသောလုပ်ဆောင်ချက်များကိုပြိုကွဲစေသည်။
parameter ကိုပေးပို့ခြင်းကိုပိုကောင်းအောင်လုပ်ပါ
- အရာဝတ်ထုများသို့မဟုတ် array များကိုကူးယူခြင်းကိုရှောင်ရှားရန် Pass Refection (&) parameter ကိုသုံးပါ။
- မလိုအပ်သောပြန်လည်တွက်ချက်မှုကိုလျှော့ချရန်သင့်တော်သောပုံမှန်တန်ဖိုးကိုရွေးချယ်ပါ။
ထိရောက်သောဒေတာတည်ဆောက်ပုံကိုအသုံးပြုခြင်း
- အမြန်ရှာဖွေခြင်းများအတွက် hash table တစ်ခုသို့မဟုတ်ခင်းကျင်းကိုသုံးပါ။
- နက်ရှိုင်းစွာအသိုက် array သို့မဟုတ်အရာဝတ်ထုကိုအသုံးပြုခြင်းကိုရှောင်ကြဉ်ပါ။
PHP optimization options ကိုဖွင့်ပါ
- OPCICE တိုးချဲ့ပညာတိုးချဲ့ cache ကို bytecode ကိုဖွင့်ပါ။
- စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေရန် Memory Limits (Memory_Limit) နှင့် Execute Time Limits (Max_execution_time_time) ကိုသတ်မှတ်ပါ။
လက်တွေ့ကိစ္စများ
ဤတွင် PHP Code optimization ၏ဥပမာတစ်ခုဖြစ်သည်။
function
calculate_average(
$numbers
) {
$sum
= 0;
foreach
(
$numbers
as
$number
) {
$sum
+=
$number
;
}
return
$sum
/
count
(
$numbers
);
}
optimized code:
function
calculate_average(
$numbers
) {
$sum
=
array_sum
(
$numbers
);
return
$sum
/
count
(
$numbers
);
}
optimized code သည် built-in array_sum
function ကို အသုံးပြု. ကွင်းဆက်တွင်မလိုအပ်သောဖြည့်စွက်လုပ်ငန်းများကိုရှောင်ရှားရန်။ ထို့အပြင် count
function ကို အသုံးပြု. array elements အရေအတွက်ကိုတွက်ချက်ရန် Code51 function ကိုအသုံးပြုခြင်းသည်ထိရောက်သောနည်းလမ်းတစ်ခုလည်းဖြစ်သည်။