未捕获的错误:调用未定义的函数 bmiCalculation()

问题描述

我是 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: ";        
        }   
    }
?>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...