2015-06-19 41 views
-2

我正在使用下面的代碼來傳遞一個變量。 if variable = a,什麼都不做。如何添加if/else?

我再要檢查if variable = a,什麼也不做,if b,什麼也不做,否則做一些

<? 
    if($_GET['pageid'] == 'a'){ 
    } else { 
    include('header_image.php'); 
    } 
?> 

以上是我爲一個vartiable正常工作的代碼。

如何添加if/else?

+0

你已經在檢查get變量是否爲a,爲什麼要這樣做兩次? – MiiinimalLogic

+0

因爲我需要檢查2個變量 – BadBoyClub

回答

1
if($_GET['pageid'] != 'a' && $_GET['pageid'] != 'b'){ 
//do smth 
} 
+0

這可能是一個很好的方法,只有當條件滿足時纔會分支,而不是每次你想「什麼也不做」 –

+0

感謝您的回覆,不幸的是上面的代碼沒有工作 – BadBoyClub

0

這是一個註釋 - 我想要的格式...

做你想做什麼:

if ($_GET['pageid'] == 'a') { 
    // do nothing for now 
} 
elseif ($_GET['pageid'] == 'b') { 
    // do some more nothing... 
} 
else { // we do something... 
    include('header_image.php'); 
} 

您可以在 '什麼都不做' 的測試結合起來爲:

if ( $_GET['pageid'] == 'a' 
     || $_GET['pageid'] == 'b') { 
    // do nothing for now 
} 
else { // we do something... 
    include('header_image.php'); 
} 

我同意它比'不等於'測試更好。然而,這就是'程序員'所使用的,所以值得習慣它。

+0

感謝Ryan,這對我很有幫助,非常感謝 – BadBoyClub