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

Assim como na linguagem C o PHP faz uso do recurso chamado Operadores Aritméticos de Atribuição, que permitem em uma única linha fazer uma (ou mais) operações aritméticas junto a uma operação de atribuição. Sabendo que o código abaixo irá imprimir o valor 26, qual das opções abaixo NÃO pode ser utilizada para substituir o código oculto XXXXXXXXXX? Assinale a alternativa correta.

<?php
$x = 10;
$y = 15;
XXXXXXXXXX
echo($y);
?>

===
a) $y += $x + 1.
b) $y += ++$x.
c) $y = $y + $x + 1.
d) $y += $x++.

Soluções para a tarefa

Respondido por Spin
2
d) $y += $x++, pois o valor de $x só será incrementado quando for executado a linha de código. Isso significa que o PHP vai assumir que o valor de $x é 15, e isso resultará em 10 + 15 que corresponde a 25 e não 26 como o problema sugere
Perguntas interessantes