2013-03-21 13 views
-1

這工作php如果格式化?

If ($flag != 'u') { stuff.. } 

這也適用。

If ($id != 0) { stuff.. } 

但這些似乎並沒有爲我工作....

If (($flag != 'u') || ($id != 0)) { stuff.. } 
If (($flag != 'u') or ($id != 0)) { stuff.. } 
If ($flag != 'u') || ($id != 0) { stuff.. } 
If ($flag != 'u') or ($id != 0) { stuff.. } 
If ($flag != 'u' || $id != 0) { stuff.. } 
If ($flag != 'u' or $id != 0) { stuff.. } 

任何想法,爲什麼?我應該在PHP中使用什麼格式?

+0

你在期待什麼? – vinculis 2013-03-21 09:02:21

+1

你爲什麼要大寫'if'? – 2013-03-21 09:04:32

+0

@vinculis我希望它能檢查$ flag是不是'u'並檢查$ id是不是零,然後做一些事情。基本上它現在與2個if語句一起工作,但我希望它是單個if語句....基本上'如果任一事情,然後做事'。那有意義嗎? – Cully 2013-03-21 09:05:06

回答

1

您的代碼實際工作。我想這

<?php 
$flag= u; 
$id= 0; 
if (($flag != 'u') || ($id != 0)) 
     { 
      echo "Hi"; 
     } 
?> 

代碼的簡單頁面說if $flag not equal to uif $id not equals 0然後echo hi

這是你的邏輯嗎?

問題可能出在你的邏輯上我希望!

+0

我希望它能夠完全符合你的描述。這就是爲什麼它讓我瘋狂。我再次嘗試,該代碼不適合我。無論'$ flag'或'$ id'是什麼,它都會運行裏面的內容。我將它改爲'if($ flag!='u'&& $ id!= 0)',現在它正在工作,所以我不確定那裏的邏輯。 – Cully 2013-03-21 09:32:18