Galera, porque se a chamada da função vier antes da impressão (echo) o resultado mostrado na tela é diferente?
<?php
$num = 2000;
function testaEscopo()
{
echo $GLOBALS["num"]."\n";
$GLOBALS["num"]++;
}
//echo $num;
testaEscopo ();
echo $num;
?>
Se o echo vem antes o resultado é 2000 20001. Se eu coloco depois o resultado é somente 20002000. Se variáveis em PHP são dinâmicas então $num incrementada deveria aparece, independe da ordem. Não?
Pergunta
Hugão
Galera, porque se a chamada da função vier antes da impressão (echo) o resultado mostrado na tela é diferente?
Link para o comentário
Compartilhar em outros sites
1 resposta 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.