我想搶月,如果某個月(11
或12
)echo
的東西。爲什麼 這項工作:爲什麼這個php語句不起作用?
if (date("m") == '11') echo 'asdf'
這並不:
if (date("m") == '11' || '12') echo 'asfd'
我想搶月,如果某個月(11
或12
)echo
的東西。爲什麼 這項工作:爲什麼這個php語句不起作用?
if (date("m") == '11') echo 'asdf'
這並不:
if (date("m") == '11' || '12') echo 'asfd'
正確的方法是
if (date("m") == '11' || date("m") == '12') echo 'asfd';
謝謝,但很難達到這個標誌着所有超越這一點的人脫穎而出。 –
爲什麼它不工作說明:運算符優先級
||
比==
有更高的運算符優先級,所以它首先被評估... 11 || 12
評估爲布爾真; date('m')
給出了一個介於1和12之間的數字......任何正整數將與布爾真正相比(==
)爲真,因此if
測試總是有效的
看看這個:http://www.php。 net/manual/en/control-structures.if.php#101724 –
我很驚訝,第一個作品沒有';'在回聲結尾 –
第二個也在搞亂 –