No contexto da linguagem PHP, analise as afirmativas a seguir. I. Os comandos print e echo podem ser usados para produzir saída de dados (ouput). II. Todos os comandos de saída retornam o valor zero. III. Todos os comandos de saída podem receber múltiplos argumentos de entrada. Está correto o que se afirma em
- A)II, apenas
Errada, porque a afirmativa II é falsa: comandos de saída em PHP não retornam necessariamente zero.
- B)I, apenas.
Certa, pois apenas a afirmativa I está correta: print e echo produzem saída em PHP.
- C)I e III, apenas.
Errada, porque a afirmativa III é falsa: nem todo comando de saída aceita múltiplos argumentos.
- D)II e III, apenas.
Errada, porque as afirmativas II e III estão incorretas.
- E)I, II e III.
Errada, pois as afirmativas II e III não são verdadeiras.
Gabarito: B
Em PHP, voce vai encontrar dois “velhos conhecidos” da saída de dados: print e echo. Os dois servem para escrever texto na tela, ou seja, para produzir output. Na pratica, eles aparecem o tempo todo em scripts simples, páginas web e testes rápidos. A pegadinha aqui está no comportamento interno. O echo é uma estrutura de linguagem e pode receber mais de um argumento, como em echo 'A', 'B';. Já o print recebe apenas um argumento e ainda retorna 1, não zero. Então a afirmativa II está errada porque nem todo comando de saída retorna zero. A afirmativa I está correta porque print e echo realmente geram saída. A afirmativa III também está errada porque não é verdade que todos os comandos de saída aceitam múltiplos argumentos. Em outras palavras, a banca mistura uma verdade geral com detalhes falsos para ver se voce escorrega no detalhe mais pequeno. No fim, sobra apenas a I, que é exatamente o que sustenta o gabarito B.