PHP-тегі return-нің нәзік жері
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);
?>
Неге осылай болатынын түсіндіріңіз.