簡短的問題我做錯了什麼?PHP如果語句顯示總是一樣的
<?php
if ($arrItem['text']['kachelband_de_external_link'] = "1"){
echo 'target="_blank"';
} else{
}
?>
我總是得到輸出:target="_blank"
,甚至if "$arrItem['text']['kachelband_de_external_link']" = 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
因爲你正在做的,而不是你的if
語句比較賦值操作。
應該
if ($arrItem['text']['kachelband_de_external_link'] == "1")
看到兩個等號?
if ($arrItem['text']['kachelband_de_external_link'] == "1"){
echo 'target="_blank"';
}
使用==
檢查條件
你必須使用
if ($arrItem['text']['kachelband_de_external_link'] == "1")
,並不僅是 「=」 之一。如果你只使用一個,你可以在之前設置var。通過使用2「=」你比較;)
謝謝你:) –
*啊*是的。可怕的失蹤'=';-) –