Questão FC374809
O PHP utiliza checagem de tipos dinâmica; uma variável pode assumir diferentes tipos durante a execução do código. Considerando que o PHP utiliza checagem de tipos dinâmica, analis
Desenvolvimento Web
Instituto Consulplan · 2022
O PHP utiliza checagem de tipos dinâmica; uma variável pode assumir diferentes tipos durante a execução do código. Considerando que o PHP utiliza checagem de tipos dinâmica, analise o código a seguir:
<?php
$numero = 15; //tipo inteiro
$string = “15”; //tipo string
echo $numero + $string;
?>
Assinale a alternativa correta baseando-se na saída que o código retornará.
- 0
- 15
- 30
- 15 + “15”
- Mensagem de erro
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O trecho retornará 30 porque o PHP é dinamicamente tipado e realiza conversão automática de tipos conforme a operação.
Na expressão $numero + $string, o operador + exige uma operação aritmética. Como $string contém uma string numérica ("15"), o interpretador converte essa string para número e executa a soma: \(15 + 15 = 30\).
Portanto, o comando echo imprime o resultado numérico da operação, exibindo 30. Essa capacidade de ajustar tipos em tempo de execução é chamada de type juggling e é típica do PHP.
Conteúdo do catálogo FC Concursos · Atualizado em