Qual dos códigos abaixo apresenta uma sintaxe inválida para...

Próximas questões
Com base no mesmo assunto
Q669518 Programação
Qual dos códigos abaixo apresenta uma sintaxe inválida para a linguagem PHP?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: D

A questão aborda a sintaxe correta em PHP, que é uma linguagem de programação amplamente utilizada para desenvolvimento web. Para resolver essa questão, é necessário entender como o PHP é embutido em documentos HTML e as formas válidas de se fazer isso.

Justificativa da Alternativa Correta:

A alternativa D apresenta uma sintaxe inválida para o PHP. O erro está no uso de <script="php"> para abrir o bloco de código PHP. Essa não é uma forma válida em PHP. Em PHP, os blocos devem ser iniciados com <?php e fechados com ?>. A tentativa de usar a tag <script> da forma apresentada não irá funcionar.

Análise das Alternativas Incorretas:

A - Esta opção contém uma série de blocos <div>, mas na essência não possui problemas de sintaxe PHP. O código PHP está corretamente demarcado, permitindo a execução do script.

B - Utiliza a sintaxe padrão do PHP para abrir e fechar o bloco de código <?php e ?>. Este é um método válido e amplamente usado para incluir código PHP em HTML.

C - Esta alternativa mostra a utilização de <% e %>, que são delimitadores de script que não são comumente utilizados em PHP moderno, mas não são estritamente inválidos. Eles foram usados no passado, especialmente com ASP, mas podem ser configurados no PHP com certas configurações.

O foco principal da questão é avaliar a familiaridade do candidato com as práticas adequadas de inclusão de código PHP em documentos HTML, bem como a capacidade de identificar construções incorretas ou obsoletas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

D-- <script=“php” $cont=1; if ($cont <= 10)    print ($cont) else    print($cont+1); /scrip>

Resposta: D 

A função print($cont) que está dentro do comando condicional if não foi fechada corretamente com um; 

Outro erro na letra D se dá por conta da tag, que deveria ter sido aberta e fechada, dessa forma:

<script language=“php”> $cont=1; if ($cont <= 10) print ($cont); else print($cont+1); </scrip>

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo