Ok. Alguém poderia me explicar por que q no segundo mais5, as duss variáveis terão seus valores alterados? Eu entendí como funciona o "&" utilizado na declaração do parâmetro $num1; não consigo visualizar o modificador funcionado corretamente após ter saído da função (o valor de $b não será 1 em qualquer uma das opções acima?)
Pergunta
IvaniseIvy
Tenho este código:
function mais5 (&$num1, $num2){
$num1 + = 5;
$num2 + = 5;
}
$a=$b=1;
mais5 ($a, $b);
mais5 ($a, &$b);
Ok. Alguém poderia me explicar por que q no segundo mais5, as duss variáveis terão seus valores alterados? Eu entendí como funciona o "&" utilizado na declaração do parâmetro $num1; não consigo visualizar o modificador funcionado corretamente após ter saído da função (o valor de $b não será 1 em qualquer uma das opções acima?)
Obrigada, por enqto.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.