Techniken für die Arbeit mit return in PHP
Es gibt einige Techniken für die Arbeit mit return,
die den Code vereinfachen.
Betrachten wir zum Beispiel den folgenden Code:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Wie Sie sehen können, wird in diesem Code abhängig
von der Bedingung in die Variable $res entweder
der eine oder der andere Wert zugewiesen.
In der letzten Zeile der Funktion wird der Inhalt dieser
Variable via return zurückgegeben.
Lassen Sie uns diesen Code in einer verkürzten
Form umschreiben und die hier unnötige Variable
$res entfernen:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Gegeben ist die folgende Funktion:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Schreiben Sie sie in verkürzter Form gemäß der gelernten Theorie um.