2010-05-06 60 views
3

我可以使用if(4 <= $a <= 44)而不是if(4 <= $a && $a <= 44)嗎?

+4

PHP並不是一個很酷且簡單的語言。 Python是。 – 2010-05-06 22:09:19

+4

你試過了嗎? – SLaks 2010-05-06 22:10:21

+2

將引發一個**解析錯誤:語法錯誤,意外T_IS_SMALLER_OR_EQUAL ** – Gordon 2010-05-06 22:15:21

回答

10

不,你不能這樣做。

if(4 <= $a <= 44)相當於if((4 <= $a) <= 44)。這可能相當於if(false <= 44)if(true <= 44),這兩者都沒有意義。

4

不,你不能。  

if(4 <= $a <= 44)將(我相信)被解析爲 if ((4 <= $a) <= 44),檢查是否 (4 <= $a)(即0或1)小於44

3

2

不,你不能(像其他人已經說過的那樣)。

比較運營商在PHP中,因爲他們的名字所暗示的,允許你比較兩個值,並與表達

4 <= $a <= 44 

你會比較三個值。閱讀here獲取完整的解釋。