Ключовата дума return
Ключовата дума return прекратява изпълнението на текущата функция и връща указаната стойност. Ако return се извика без параметри, функцията връща null. В глобалния обхват return прекратява изпълнението на текущия скрипт.
Синтаксис
return израз; // Връщане на стойност
return; // Връщане на null
Пример
Връщане на стойност от функция:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Резултат от изпълнението на кода:
16
Пример
Връщане на масив от функция:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Резултат от изпълнението на кода:
[1, 2]
Пример
Предсрочно прекратяване на функция:
<?php
function checkAge($age) {
if ($age < 18) {
return "Достъп забранен";
}
return "Достъп разрешен";
}
echo checkAge(20);
?>
Резултат от изпълнението на кода:
"Достъп разрешен"