Нуктаи нозукӣ дар бораи return дар PHP
Пас аз он ки дастурreturn иҷро шавад
- функсия кори худро ба итмом мерасонад. Яъне:
пас аз иҷрои return дигар ҳеҷ коди иловагӣ
иҷро намешавад.
Намунаро бубинед:
<?php
function func($num) {
return $num * $num;
echo '!'; // ин код ҳаргиз иҷро намешавад
}
$res = func(3);
?>
Ин маънои онро надорад, ки дар функсия бояд танҳо
якreturn бошад. Аммо танҳо яке аз онҳо иҷро мешавад.
Дар намунаи оянда вобаста ба қимати
параметр ё аввалӣ ё дуюм
return иҷро мешавад:
<?php
function func($num) {
if ($num >= 0) {
return '+';
} else {
return '-';
}
}
echo func( 3); // '+'-ро хориҷ мекунад
echo func(-3); // '-'-ро хориҷ мекунад
?>
Дар натиҷаи иҷрои коди зерин чӣ ба экран хориҷ мешавад:
<?php
function func($num) {
return $num;
$res = $num * $num;
return $res;
}
echo func(3);
?>
Чаро шарҳ диҳед.
Ҳар якecho дар натиҷаи иҷрои коди зерин
чӣ хориҷ мекунад:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
} else {
return $num * $num;
}
}
echo func(10);
echo func(-5);
?>
Чаро шарҳ диҳед.
Ҳар якecho дар натиҷаи иҷрои коди зерин
чӣ хориҷ мекунад:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
}
return $num * $num;
}
echo func(10);
echo func(-5);
?>
Чаро шарҳ диҳед.