Technieken voor het werken met return in PHP
Er bestaan enkele technieken voor het werken met return,
die de code vereenvoudigen.
Laten we bijvoorbeeld de volgende code bekijken:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Zoals je ziet, zal in deze code afhankelijk
van de voorwaarde in de variabele $res
of de ene of de andere waarde terechtkomen.
En op de laatste regel van de functie wordt de inhoud van deze
variabele geretourneerd via return.
Laten we deze code herschrijven in een meer verkorte
vorm, waarbij we de overbodige variabele
$res verwijderen:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Gegeven is de volgende functie:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Herschrijf deze in verkorte vorm volgens de bestudeerde theorie.