Техники за работа с 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);
?>
Пренапишете я в съкратена форма според изучената теория.