Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Erro de Sintaxe

Resolvi o problema com o seguinte código:

<?php
$P = 110;
$A = 1.80;
$IMC = $P / $A ** 2; 

if ($IMC <= 18.5){
    echo "$IMC - Abaixo do peso".PHP_EOL;
}else if($IMC > 18.5 && $IMC <= 24.9){
    echo "$IMC - Peso ideal".PHP_EOL;
}else{
     echo "$IMC - Acima do peso".PHP_EOL;
}

?>

Mas o VS Code ficou acusando um erro de sintaxe na linha:

$IMC = $P / $A ** 2; 

Só consegui ver o resultado quando troquei por

$IMC = $P / $A * $A; 

Não consegui descobrir o porquê.

2 respostas
solução

Eduardo, bom dia!

O código em si não está com nenhum erro visto que, ** é um operador de aritmético válido.

O que pode ter ocorrido foi um erro de interpretação do próprio VSCode, tente instalar uma extensão PHP intellisense e provavelmente esses erros não irão ocorrer

Espero ter ajudado e bons estudos

Felipe. Muito Obrigado.