SóProvas


ID
31111
Banca
FCC
Órgão
TRE-MG
Ano
2005
Provas
Disciplina
Programação
Assuntos

Dado o loop PHP:

for ($x = 0; $x <= "5"; $x++)

A variável $x assumirá os valores

Alternativas
Comentários
  • No laço: for ($x = 0; $x Inicia a variável, nesse caso o x, com 0 (zero), testa a condição, até que x seja menor ou igual a "5" ou 5 (tanto faz "nesse caso"), depois incrementa o x de 1 em 1 (um).Então, ele assumirá os valores de 0 a 5.
  • Esta é uma questão que explora a capacidade de conversão de tipos dinâmica do PHP. O valor "5", da forma como foi declarado, é uma string, mas para o gerar o laço, o interpretador primeiro o converte para um inteiro e depois inicializa o laço FOR. Resposta: 0, 1, 2, 3, 4 e 5.
  • Ao pé da letra, a variável $x irá inclusive assumir o valor 6 para depois a execução sair do loop.

    Se houvesse uma afirmativa com os valores de 0 a 6, estaria mais correta.

  • Rodei esse script: 

    <?php
    for ($x = 0; $x <= "5"; $x++)
            echo $x,PHP_EOL;

    ?>

    A saída é de 0 até 5.