terça-feira, 19 de outubro de 2010

PHP - Passagem de parâmetros por referência

E aí galera, hoje vamos falar de passagem de parâmetros por referência. Nesse tipo de passagem, toda alteração que a função realizar no valor passado como parâmetro afetará a variável que o contém.



Para você fazer uma passagem por referência, basta colocar o símbolo "&" antes do argumento da sua função como eu fiz em "&$numero". Se não tivesse esse modificador então $num teria o valor 5, ou seja, a passagem não iria ser por referência, mas sim por valor. A diferença é que na passagem por valor, o valor da variável é recuperado, então como eu declarei $num com valor 5 então iria imprimir 5.

Com a passagem por referência a variável $num é alterada, ela é passada para a função soma e a alteração feita na função soma irá afetar a variável $num, ou seja, a variável $num terá o valor 15 ($numero + 10, como $numero = 5 então 5+10 = 15).



Um comentário:

Anônimo disse...

Bárbaro! =)
Entendi muito fácilmente dessa maneira! Obrigado.