2012-09-25 61 views
0

當有一個if語句,如:多遠呢PHP檢查if語句?

if (var1 == "test" || var2 == "test") 

將PHP停止測試時VAR1已經測試真實,因此沒有測試VAR2?我知道C#不但林也不太清楚關於PHP

+0

如果'VAR1 ==「test''是TRUE;它將會停止。 –

+0

謝謝兄弟,我也糾正了錯誤可笑的問題,哈哈 – bicycle

回答

4

只有在特定運營商short-circuit,其中布爾運算符做。

+0

@ignacia巴斯克斯 - 艾布拉姆斯所以在這種情況下,由於我使用||當var1被測試爲false時,var2將不會被正確測試? – bicycle

+1

@邁克爾:當'VAR1 == 'test''是TRUE;它就會停止,如果它是'FALSE'它需要測試'VAR2 ==' test''。 –