Прыёмы работы з return у PHP
Існуюць некаторыя прыёмы работы з 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);
?>
Перапішыце яе ў скарочанай форме згодна з вывучанай тэорыяй.