Informática, perguntado por mariaaparecida31, 1 ano atrás

Com base nos escopos de variáveis (locais, globais, static) e nas formas de incremento de uma variável durante a execução de um script PHP, qual o resultado apresentado após execução do código abaixo?
<?php
$var1 = 2;
function showVar() {
global $var1;
echo ++$var1;
}
echo showVar() . showVar() . $var1;
?>

respostas:
234.
344.
222.
2.

Soluções para a tarefa

Respondido por Index
2
344 - ao chamar a função showVar, o valor contido em var1 é incremento antes de ser exibido o que resulta na exibição do número 3. A mesma coisa acontece ao chamar a função pela segunda vez, o que resulta na exibição do número 4. Por fim, o PHP exibe o valor que estava contido na variável sem chamar a funcao, o que resulta na exibicao do número 4 novamente
Perguntas interessantes