Techniques de travail avec return en PHP
Il existe certaines techniques de travail avec return,
qui simplifient le code.
Prenons, par exemple, le code suivant :
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Comme vous le voyez, dans ce code, en fonction
de la condition, la variable $res contiendra
soit une valeur, soit une autre.
Et à la dernière ligne de la fonction, le contenu de cette
variable est retourné via return.
Réécrivons ce code sous une forme plus courte,
en nous débarrassant de la variable inutile ici
$res :
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Soit la fonction suivante :
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Réécrivez-la sous une forme abrégée selon la théorie étudiée.