Sehemu Nyeti ya return katika PHP
Baada ya amri return kutekelezwa
- kazi itamaliza kazi yake. Hii inamaanisha:
baada ya return kutekelezwa hakuna kodi nyingine
itakayotekelezwa.
Tazama mfano:
<?php
function func($num) {
return $num * $num;
echo '!'; // kodi hii haitatekelezwa kamwe
}
$res = func(3);
?>
Hii haimaanishi kuwa kazini lazima iwe na
return moja tu. Lakini moja tu kati yao
itatekelezwa.
Katika mfano ufuatao kulingana na thamani ya
kigezo kitatekelezwa ama return ya kwanza, ama ya pili
return:
<?php
function func($num) {
if ($num >= 0) {
return '+';
} else {
return '-';
}
}
echo func( 3); // itatoa '+'
echo func(-3); // itatoa '-'
?>
Nini kitaonyeshwa kwenye skrini kama matokeo ya utekelezaji wa kodi ifuatayo:
<?php
function func($num) {
return $num;
$res = $num * $num;
return $res;
}
echo func(3);
?>
Eleza kwa nini.
Kila echo itatoa nini kama matokeo
ya utekelezaji wa kodi ifuatayo:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
} else {
return $num * $num;
}
}
echo func(10);
echo func(-5);
?>
Eleza kwa nini.
Kila echo itatoa nini kama matokeo
ya utekelezaji wa kodi ifuatayo:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
}
return $num * $num;
}
echo func(10);
echo func(-5);
?>
Eleza kwa nini.