La palabra clave return
La palabra clave return detiene la ejecución de la función actual y devuelve el valor especificado. Si return se llama sin parámetros, la función devuelve null. En el ámbito global, return detiene la ejecución del script actual.
Sintaxis
return expresión; // Devolver un valor
return; // Devolver null
Ejemplo
Devolver un valor desde una función:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Resultado de la ejecución del código:
16
Ejemplo
Devolver un array desde una función:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Resultado de la ejecución del código:
[1, 2]
Ejemplo
Finalización anticipada de una función:
<?php
function checkAge($age) {
if ($age < 18) {
return "Acceso denegado";
}
return "Acceso permitido";
}
echo checkAge(20);
?>
Resultado de la ejecución del código:
"Acceso permitido"