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 arquivo de configuração , 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 não são necessários - - de fato , é mais comum não colocá-los que usá-los , sem , entretanto , haver diferença de um jeito ou de outro .