Nyckelordet return
Nyckelordet return avslutar exekveringen av den aktuella funktionen och returnerar det angivna värdet. Om return anropas utan parametrar returnerar funktionen null. I det globala scopet avslutar return exekveringen av det aktuella skriptet.
Syntax
return uttryck; // Returnera värde
return; // Returnera null
Exempel
Returnera ett värde från en funktion:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Resultat av kodkörning:
16
Exempel
Returnera en array från en funktion:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Resultat av kodkörning:
[1, 2]
Exempel
Förtidigt avslut av funktion:
<?php
function checkAge($age) {
if ($age < 18) {
return "Åtkomst nekad";
}
return "Åtkomst beviljad";
}
echo checkAge(20);
?>
Resultat av kodkörning:
"Åtkomst beviljad"