我想求和用户输入,并与if语句进行比较


I want to Sum user input and compare with if statement

我正在尝试查看$cvirtuals+$Cports是否小于$csuperdice我有3个输入a、b和c。我写了这个代码:

$cvirtuals = clean($_POST['cvirtuals']);
$ccolour = clean($_POST['ccolour']);
$csports = clean($_POST['csports']);
if (Math.abs($cvirtuals + $csports) < $csuperdice) {
$errmsg_arr[] = "Account is not balanced";
$errflag = true;
        }
else {
        die("Query failed");
    }
if($errflag) {
    $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
    session_write_close();
    header("location: cashiers.php");
    exit();
}

当我运行上面的代码时,它会返回query failed,即使cvirtuals+csport小于cssuperdice。请有人帮我解决这个问题。

这不是因为abs()总是创建一个"正值"吗。因此,如果你的$cvirtuals+$csports总数为负数(依此类推),你预计它会更低,但由于腹肌,它将是一个正数。

否则,您可以添加一些测试数据到变量中吗?

http://php.net/manual/en/function.abs.php