PHPda return bilan ishlash usullari
return bilan ishlashni soddalashtiradigan
ba'zi usullar mavjud.
Misol sifatida quyidagi kodni ko'rib chiqaylik:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Ko'rib turganingizdek, ushbu kodda shartga bog'liq holda
$res o'zgaruvchisiga
alohida qiymatlar kiritiladi.
Funksiyaning oxirgi qatorida esa ushbu
o'zgaruvchining tarkibi return orqali qaytariladi.
Keling, ushbu kodni keraksiz bu yerda $res
o'zgaruvchisidan foydalanmasdan,
qisqaroq shaklda qayta yozamiz:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Quyidagi funksiya berilgan:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Uni o'rganilgan nazariyaga asosan qisqartirilgan shaklda qayta yozing.