La parola chiave return
La parola chiave return interrompe l'esecuzione della funzione corrente e restituisce il valore specificato. Se return viene chiamato senza parametri, la funzione restituisce null. Nell'ambito globale return interrompe l'esecuzione dello script corrente.
Sintassi
return espressione; // Restituzione di un valore
return; // Restituzione di null
Esempio
Restituire un valore da una funzione:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Risultato dell'esecuzione del codice:
16
Esempio
Restituire un array da una funzione:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Risultato dell'esecuzione del codice:
[1, 2]
Esempio
Terminazione anticipata di una funzione:
<?php
function checkAge($age) {
if ($age < 18) {
return "Accesso vietato";
}
return "Accesso consentito";
}
echo checkAge(20);
?>
Risultato dell'esecuzione del codice:
"Accesso consentito"