Tehnike rada sa return u PHP-u
Postoje određene tehnike rada sa return
koje pojednostavljuju kod.
Razmotrimo, na primer, sledeći kod:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Kao što vidite, u ovom kodu u zavisnosti
od uslova u promenljivu $res će
upasti ili jedna ili druga vrednost.
A poslednjom linijom funkcije sadržaj ove
promenljive se vraća preko return.
Hajde da prepišemo ovaj kod u skraćenijoj
formi, oslobodivši se nepotrebne ovde promenljive
$res:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Data je sledeća funkcija:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Prepišite je u skraćenoj formi u skladu sa izučenom teorijom.