PHP တွင် return ၏ သိမ်မွေ့သောအချက်
return ညွှန်ကြားချက် လုပ်ဆောင်ပြီးသည်နှင့်
- ဖန်ရှင်သည် ၎င်း၏အလုပ်ကို ရပ်တန့်သွားမည်။ ဆိုလိုသည်မှာ-
return လုပ်ဆောင်ပြီးနောက် နောက်ထပ် မည်သည့်ကုဒ်မှ
လုပ်ဆောင်မည်မဟုတ်ပါ။
ဥပမာကို ကြည့်ပါ-
<?php
function func($num) {
return $num * $num;
echo '!'; // ဤကုဒ်သည် ဘယ်တော့မှ လုပ်ဆောင်မည်မဟုတ်
}
$res = func(3);
?>
ဆိုလိုသည်မှာ ဖန်ရှင်တွင်
return တစ်ခုသာရှိရမည်ဟု မဆိုလိုပါ။
သို့သော် ၎င်းတို့ထဲမှ တစ်ခုသာ လုပ်ဆောင်မည်။
အောက်ပါဥပမာတွင် ပါရာမီတာ၏ တန်ဖိုးပေါ် မူတည်၍
ပထမ return သို့မဟုတ် ဒုတိယ
return လုပ်ဆောင်မည်-
<?php
function func($num) {
if ($num >= 0) {
return '+';
} else {
return '-';
}
}
echo func( 3); // '+'
echo func(-3); // '-'
?>
အောက်ပါကုဒ် လုပ်ဆောင်မှု၏ ရလဒ်အဖြစ် မျက်နှာပြင်ပေါ်သို့ ဘာများပေါ်လာမည်နည်း-
<?php
function func($num) {
return $num;
$res = $num * $num;
return $res;
}
echo func(3);
?>
အဘယ်ကြောင့်နည်းဟု ရှင်းပြပါ။
အောက်ပါကုဒ် လုပ်ဆောင်မှု၏ ရလဒ်အဖြစ်
echo တစ်ခုစီသည် ဘာများပြန်ထုတ်မည်နည်း-
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
} else {
return $num * $num;
}
}
echo func(10);
echo func(-5);
?>
အဘယ်ကြောင့်နည်းဟု ရှင်းပြပါ။
အောက်ပါကုဒ် လုပ်ဆောင်မှု၏ ရလဒ်အဖြစ်
echo တစ်ခုစီသည် ဘာများပြန်ထုတ်မည်နည်း-
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
}
return $num * $num;
}
echo func(10);
echo func(-5);
?>
အဘယ်ကြောင့်နည်းဟု ရှင်းပြပါ။