Teknikker til arbejde med return i PHP
Der findes nogle teknikker til arbejde med return,
der forenkler koden.
Lad os for eksempel se på følgende kode:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Som du kan se, vil der afhængigt af betingelsen
blive sat enten den ene eller den anden værdi i variablen $res.
Og i den sidste linje af funktionen returneres indholdet af denne
variabel via return.
Lad os omskrive denne kode til en mere kortfattet
form ved at fjerne den unødvendige variabel
$res:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Givet følgende 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);
?>
Omskriv den i kort form i henhold til den studerede teori.