我是 PHP(和其他编程语言)的初学者。
目前正忙于学习函数和参数。我以为我明白了,但是通过运行此代码,我得到了这篇文章标题中的错误.. 谁能告诉我我在这里做错了什么?
我尝试将函数放在不同的位置或更改 return 语句。还尝试先将被调用的函数分配给一个变量,然后使用 echo 打印出包含该变量的一行。给了我同样的结果...
<?php
if(isset($_POST["submit"]))
{
$length = $_POST["length"];
$weight = $_POST["weight"];
echo bmiCalculation($length, $weight);
if($bmi <= 15) { echo "Life-threatening underweight"; }
elseif($bmi < 19) { echo "Underweight"; }
elseif($bmi <= 25) { echo "Normal weight"; }
elseif($bmi < 30) { echo "Overweight"; }
elseif($bmi < 35) { echo "Obese"; }
elseif($bmi >= 35) { echo "Morbidly obese"; }
function bmiCalculation($input1, $input2)
{
$bmi = $input2 / ($input1 * $input1);
return "Your BMI is: " . round($bmi, 2) . "<br>Status: ";
}
}
?>