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

时间:2021-07-07 14:55:53

标签: php function undefined-function

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

0 个答案:

没有答案