olá fiz esse código como forma de aprendizado e que me foi passado como forma de sintetizar meus conhecimentos dito isso se tiver formas de melhorar meu código fico entusiasmado em em ouvi-las, fiz o uso de uma função e parametrizei oas variaveis e fora da função me passa os valores delas e me retorna o resultado junto com o if certo e coloquei um number_format para justamente nao ficar aqueles valores com dizimas visto que estamos trabalhando com valores decimais.
<?php
//Crie uma função em PHP que calcule o IMC baseado na altura e peso passados por parâmetro.
function imcFuncao(float $pesoPessoa,float $alturaPessoa)
{
$resultadoImx = $pesoPessoa / ($alturaPessoa * 2);
if ($resultadoImx < 18.5) {
echo " seu imc é de " . number_format($resultadoImx, 2, '.', '.') . " e estado de magreza ";
} else if ($resultadoImx >= 18.5 && $resultadoImx < 24.9) {
echo "seu imc é de " . number_format($resultadoImx,2, '.','.') . " e peso normal ";
} else if ($resultadoImx >= 24.9 && $resultadoImx < 29.9) {
echo "seu imc é de " . number_format($resultadoImx,2, '.','.') . " e está com sobrepeso ";
} else if ($resultadoImx >= 29.9 && $resultadoImx < 39.9) {
echo "seu imc é de " . number_format($resultadoImx) . " e está obeso ";
} else {
echo "seu imc é de " . number_format($resultadoImx, 2, '.', '.') . " e está com obesidade grave ";
}
}
imcFuncao(92, 1.75);