A palavra-chave return
A palavra-chave return interrompe a execução da função atual e retorna o valor especificado. Se return for chamado sem parâmetros, a função retorna null. No escopo global, return interrompe a execução do script atual.
Sintaxe
return expressão; // Retorno de valor
return; // Retorno de null
Exemplo
Retornando um valor de uma função:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
Resultado da execução do código:
16
Exemplo
Retornando um array de uma função:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
Resultado da execução do código:
[1, 2]
Exemplo
Encerramento antecipado de uma função:
<?php
function checkAge($age) {
if ($age < 18) {
return "Acesso negado";
}
return "Acesso permitido";
}
echo checkAge(20);
?>
Resultado da execução do código:
"Acesso permitido"