我可以说(4< $ a< 44)而不是if(4< $ a&& $ a< 44)? (PHP)

时间:2010-05-06 22:07:56

标签: php operators

我可以使用if(4 <= $a <= 44)代替if(4 <= $a && $a <= 44)吗?

4 个答案:

答案 0 :(得分:10)

不,你做不到。

if(4 <= $a <= 44)相当于if((4 <= $a) <= 44)。这可能相当于if(false <= 44)if(true <= 44),这两者都没有意义。

答案 1 :(得分:4)

不,你不能。

if(4 <= $a <= 44)将(我相信)解析为if ((4 <= $a) <= 44),它会检查(4 <= $a)(0或1)是否小于44。

答案 2 :(得分:3)

答案 3 :(得分:2)

不,你不能(正如所有其他人已经说过的那样)。

PHP中的

比较运算符,顾名思义,允许您比较两个值,并使用表达式

4 <= $a <= 44

你会比较三个值。请阅读here以获取完整说明。