Усулҳои кор бо 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);
?>
Онро дар шакли кӯтоҳшуда мувофиқи назарияи омӯхташуда нависед.