我有以下代码:PHP的if/else不工作,因为它应该
if($value1 >= $value2){
echo "Value 1 is greater or equal to value 2";
}else{
echo "Something else";
}
变量$ value1和$值2是从数据库中有自己的价值观。问题是,无论何时运行此代码,它总是回显“其他”。即使值1大于值2。
这两个变量都是数字。当我赞同他们:
echo $value1 . " and " . $value2;
我有以下结果:1300 and 500
有谁知道是什么原因造成这个问题?
这是不可能的。请在if条件 –
之前回显'$ value和$ value2'我怀疑$ value1实际上是> = $ value2。你是将一个字符串与一个数字进行比较? – jcorry
请运行'var_dump($ value1,$ value2);'并在此处发布结果 –