Das Schlüsselwort return
Das Schlüsselwort return beendet die Ausführung der aktuellen Funktion und gibt den angegebenen Wert zurück. Wenn return ohne Parameter aufgerufen wird, gibt die Funktion null zurück. Im globalen Gültigkeitsbereich beendet return die Ausführung des aktuellen Skripts.
Syntax
return Ausdruck; // Rückgabe eines Wertes
return; // Rückgabe von null
Beispiel
Rückgabe eines Wertes aus einer Funktion:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Ergebnis der Codeausführung:
16
Beispiel
Rückgabe eines Arrays aus einer Funktion:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Ergebnis der Codeausführung:
[1, 2]
Beispiel
Vorzeitiges Beenden einer Funktion:
<?php
function checkAge($age) {
if ($age < 18) {
return "Zugriff verweigert";
}
return "Zugriff erlaubt";
}
echo checkAge(20);
?>
Ergebnis der Codeausführung:
"Zugriff erlaubt"