Raktažodis return
Raktažodis return nutraukia dabartinės funkcijos vykdymą ir grąžina nurodytą reikšmę. Jei return iškviečiamas be parametrų, funkcija grąžina null. Globalioje aprėptyje return nutraukia dabartinio scenarijaus vykdymą.
Sintaksė
return išraiška; // Reikšmės grąžinimas
return; // Null grąžinimas
Pavyzdys
Reikšmės grąžinimas iš funkcijos:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Kodo vykdymo rezultatas:
16
Pavyzdys
Masyvo grąžinimas iš funkcijos:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Kodo vykdymo rezultatas:
[1, 2]
Pavyzdys
Funkcijos laikinas nutraukimas:
<?php
function checkAge($age) {
if ($age < 18) {
return "Prieiga uždrausta";
}
return "Prieiga leidžiama";
}
echo checkAge(20);
?>
Kodo vykdymo rezultatas:
"Prieiga leidžiama"