2014-04-16 48 views
0

簡短的問題我做錯了什麼?PHP如果語句顯示總是一樣的

<?php 
if ($arrItem['text']['kachelband_de_external_link'] = "1"){ 
    echo 'target="_blank"'; 
} else{ 

} 
?> 

我總是得到輸出:target="_blank",甚至if "$arrItem['text']['kachelband_de_external_link']" = 0

回答

2

因爲你正在做的,而不是你的if語句比較賦值操作。

應該

if ($arrItem['text']['kachelband_de_external_link'] == "1") 

看到兩個等號?

+1

謝謝你:) –

+1

*啊*是的。可怕的失蹤'=';-) –

0
if ($arrItem['text']['kachelband_de_external_link'] == "1"){ 
    echo 'target="_blank"'; 
    } 

使用==檢查條件

0

你必須使用

if ($arrItem['text']['kachelband_de_external_link'] == "1") 

,並不僅是 「=」 之一。如果你只使用一個,你可以在之前設置var。通過使用2「=」你比較;)