Return Value အမျိုးအစားကိုအတိအလင်းကြေငြာသော PHP ပရိုဂရမ်တွင် Code ၏ဖတ်နိုင်မှုကိုပိုမိုရှင်းလင်းစွာကြေငြာနိုင်သော်လည်းပရိုဂရမ်၏ကွပ်မျက်မှုစွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ၎င်းကိုအဓိကအားဖြင့်အမျိုးအစားစစ်ဆေးခြင်းနှင့် function call process များကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းဖြင့်ထင်ဟပ်နေသည်။
PHP တွင်, function definition ပြီးနောက် type `type` type `type` type `type`` ကိုထည့်သွင်းခြင်းဖြင့် Return Value type ကိုအတိအလင်းကြေငြာနိုင်သည်။ ဥပမာတစ်ခုချင်းစီကိုပြန်ပို့သောလုပ်ဆောင်ချက်ကိုကြေငြာပါ။
function get_sum(int $a, int $b): int {
return $a + $b;
}
ဤဥပမာတွင် `get_sum` function ကို` `int` ကို` int ကို `int` ကိုအတိအလင်းကြေငြာသည်။
PHP သည် function မှပြန်လာသည့်တိကျသောအမျိုးအစားကိုသိသောအခါ Execution ထိရောက်မှုကိုတိုးတက်စေရန်အကောင်းဆုံးအစီအမံများကိုပြုလုပ်နိုင်သည်။
Return Value အမျိုးအစားများ၏စွမ်းဆောင်ရည်သက်ရောက်မှုကိုအတည်ပြုရန်မှာ Execution Time ကိုတိုင်းတာခြင်းအားဖြင့်ဥပမာတစ်ခုနှင့်နှိုင်းယှဉ်နိုင်သည်။
<?php
function get_sum(int $a, int $b): int {
return $a + $b;
}
function get_sum_untyped($a, $b) {
return $a + $b;
}
$start = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
get_sum(1, 2);
}
$end = microtime(true);
$time_typed = $end - $start;
$start = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
get_sum_untyped(1, 2);
}
$end = microtime(true);
$time_untyped = $end - $start;
echo "Typed: $time_typed seconds\n";
echo "Untyped: $time_untyped seconds\n";
?>
Run ရလဒ်ဥပမာ -
Typed: 0.0003 seconds
Untyped: 0.0005 seconds
ရလဒ်များမှတွေ့နိုင်သည့်ရလဒ်များအရပြန်ပို့ခြင်းတန်ဖိုးအမျိုးအစားများကိုကြေငြာသောလုပ်ဆောင်ချက်များကိုပိုမိုမြန်ဆန်စွာလုပ်ဆောင်နိုင်ပြီးသိသာစွမ်းဆောင်ရည်အားသာချက်များကိုပြသသည်။
PHP Development သည် Return Value အမျိုးအစားကိုအတိအလင်းကြေငြာခြင်းက code ၏ထိန်းသိမ်းမှုကိုတိုးတက်စေရန်သာမကလုပ်ဆောင်ချက်၏ကွပ်မျက်မှုစွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေသည်။ မလိုအပ်သောအမျိုးအစားစစ်ဆေးခြင်းကိုရှောင်ရှားခြင်းဖြင့် function ခေါ်ဆိုမှုများကို overhead လုပ်ရန်နှင့်လျှော့ချခြင်းအားဖြင့် developer များက code ကိုပိုမိုထိရောက်စွာလည်ပတ်နိုင်သည်။ ဤဆောင်းပါးတွင်လက်တွေ့ကျသောအမှုများမှတစ်ဆင့် function return revality type ကြေငြာချက်၏စွမ်းဆောင်ရည်တိုးတက်မှုသည်အလွန်သိသာထင်ရှားကြောင်းကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။