PHP'де return менен иштөө ыкмалары
return менен иштөөнү жөнөкөйлөштүргөн кээ бир ыкмалар бар.
Мисалы, төмөнкү кодду карап көрөлү:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Көрүнүп тургандай, бул коддо шартка жараша
$res өзгөрмөсүнө же бир, же экинчи маани
түшөт.
Аягында функциянын акыркы сабында бул
өзгөрмөнүн мазмуну return аркылуу кайтарылат.
Келгиле, бул кодду кыскартылган формада кайра жазалы,
бул жерде керексиз $res өзгөрмөсүнөн арылып:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Төмөнкү функция берилген:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Өтүлгөн теорияга ылайык, аны кыскартылган формада кайра жазыңыз.