Приемы работы с 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);
?>
Перепишите ее в сокращенной форме согласно изученной теории.