Manual do PHP
Anterior | Capítulo 11. Estruturas de Controle | Próxima

# return

Se chamada em uma função, a instrução return() termina imediatamente a execução da função atual e retorna seu argumento como o valor da função. return() também termina a execução de uma instrução eval() ou de um script.

Se chamada no escopo global, a execução do script atual será terminada. Se o arquivo do script atual foi incluído com include() ou require(), então a execução é devolvida para o arquivo chamador. Especificamente para arquivos de script incluídos com include(), o valor fornecido para return() será devolvido como o valor da chamada include(). Se return() for chamado do arquivo de script principal, então o programa pára. Se o arquivo de script atual é o configurado em auto_prepend_file ou auto_append_file do `php.ini`, então a execução desses scripts é finalizada.

Para maiores informações, veja Retornando Valores.

> Nota: Note que return() é um construtor de linguagem e não uma função, e parênteses em volta do seus argumentos somente são necessários se o argumento contém uma expressão. É comum não usá-los para retornar variáveis.

Anterior | Principal | Próxima
`declare` | Acima | require()