Técnicas de trabalho com return em PHP
Existem algumas técnicas de trabalho com return,
que simplificam o código.
Vamos considerar, por exemplo, o seguinte código:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Como você pode ver, neste código, dependendo
da condição, o valor na variável $res será
um ou outro.
E na última linha da função, o conteúdo desta
variável é retornado via return.
Vamos reescrever este código de uma forma mais curta,
eliminando a variável desnecessária aqui
$res:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Dada a seguinte função:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Reescreva-a de forma abreviada de acordo com a teoria estudada.