2014-02-19 96 views
0

我想寫一個if語句,這是條件2的條件。IF聲明 - 2條件

我曾嘗試:

<?php if($nominated=='yes' || $approved=='no'): ?> 

但是,這並不工作,因爲它顯示有兩種,即結果,這是所有提名的結果和不批准的所有結果。

這是不正確的。例如

。共有10行。 4人被提名,其中1人獲得批准。 使用上面的代碼將全部拉4,因爲符合第一個標準$nominated=='yes'。 當我試圖拉只有一行,被提名和未批准的行。

+2

如果您將'||'更改爲'&&',該怎麼辦? – 2014-02-19 20:32:29

+2

我媽媽把我送到拐角商店帶牛奶,如果他們有雞蛋,帶六個。所以我帶了她六瓶牛奶。 – DanFromGermany

回答

3

這裏是做你想要做什麼正確的方法:

if($nominated=='yes' && $approved=='no') 

|| = OR - 必須滿足只有1個條件爲真

&& = AND - 兩個條件必須在滿足爲了真實

如果您想了解更多關於二元邏輯運算符的信息,請查看本手冊here

+1

如果您繼續使用PHP,您將瞭解到PHP會評估操作是否從左到右;如果通過OR連接,並且第一個失敗,它將不檢查下一個條件。意思是,在高性能應用中,你總是會把最昂貴的論點放在最右邊,而最便宜的是左邊。 – DanFromGermany

+0

謝謝,我認爲,當我測試它時,必須忘記刷新頁面。 –