Технике рада са return у PHP
Постоје одређене технике рада са return
које поједностављују код.
Размотримо, на пример, следећи код:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Као што видите, у овом коду у зависности
од услова у променљиву $res ће
упасти или једна или друга вредност.
А последњом линијом функције садржај ове
променљиве се враћа преко return.
Хајде да препишемо овај код у скраћенијем
облику, ослободивши се непотребне променљиве
$res:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Дата је следећа функција:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Препишите је у скраћеној форми према проученој теорији.