Questão 47 · Informática: Programação e algoritmos
Na linguagem de programação PHP, a expressão "4" + 5 resulta em:
- A) 45;
- B) "45";
- C) 9;
- D) "9";
- E) erro.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca FGV (PGE/RO 2015).
Comentário
Gabarito: C.
Em PHP, o operador + é aritmético. Quando um dos operandos é uma string numérica, como "4", o PHP a converte automaticamente para número. Assim:
- "4" + 5 → 4 + 5 = 9
O resultado é o número 9, sem aspas.
Por que as outras estão erradas:
- (A) 45: seria obtido pela concatenação (operador ponto), e não pela soma com
+. - (B) "45": também seria resultado de concatenação, que produz string; o
+não concatena em PHP. - (D) "9": o resultado da soma é numérico, não string.
- (E) erro: não há erro, pois "4" é uma string numérica e é convertida automaticamente.
Dica: em PHP, o + soma e o . concatena. Em JavaScript, ao contrário, o + concatena quando há uma string.
Fundamentos: Conversão automática de tipos em PHP · Operador aritmético + versus concatenação (.) · Strings numéricas
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV PGE/RO 2015 (Tecnologia da Informação), questão 47, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.