Return-avainsana
Avainsana return keskeyttää nykyisen funktion suorituksen ja palauttaa määritetyn arvon. Jos return kutsutaan ilman parametreja, funktio palauttaa null. Globaalissa näkyvyysalueessa return keskeyttää nykyisen skriptin suorituksen.
Syntaksi
return lauseke; // Arvon palautus
return; // Nullin palautus
Esimerkki
Arvon palautus funktiosta:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Koodin suorituksen tulos:
16
Esimerkki
Taulukon palautus funktiosta:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Koodin suorituksen tulos:
[1, 2]
Esimerkki
Funktion ennenaikainen päättäminen:
<?php
function checkAge($age) {
if ($age < 18) {
return "Kielletty pääsy";
}
return "Sallittu pääsy";
}
echo checkAge(20);
?>
Koodin suorituksen tulos:
"Sallittu pääsy"