Manual do PHP
Anterior | Capítulo 21. Referências | Próxima

# Retornando referências

Retorno por referência é útil quando você precisa utilizar uma função para localizar variável cuja referência precisa ser obtida. Para retornar referências, utilize esta sintaxe:

`<?php function &procura_var ($param) { /* ...codigo... */ return $variavel_encontrada; } $foo =& procura_var ($bar); $foo->x = 2; ?>`

Neste exemplo, a propriedade do objeto retornado pela função procura_var precissa ser assimilada, não copiada, como acontecerá se não utilizar a sintaxe de referências.

> Nota: Diferentemente da passagem de parâmetros por referência, aqui você precisa utilizar & em ambos os lugares --- primeiro para indicar o retorno por referência (e não a cópia), e depois para indicar a ligação da referência (em vez da assimilação convencional) que precisa ser explícita.

Anterior | Principal | Próxima
Passagem por referência | Acima | Destruindo referências