我試圖調試一個簡單的PHP腳本。從本質上講,有其與定義的變量:任何人都可以解釋這個不可能的PHP邏輯?
$variable = ($_GET['variable'] == 'true') ? TRUE : FALSE;
然後,在視圖文件,下面的代碼是爲了顯示一個框,如果$變量== TRUE:
<? if ($variable == true) { ?>
<p class="box">You have imported a new plan.</p>
<? } ?>
現在,即使當那個$變量,如var_dump($ variable)所示; == FALSE,HTML將打印在if {}標籤之間。對我來說,這違背了邏輯。我根本無法弄清楚這個問題。
此外,這段代碼在許多PHP4和PHP5安裝上工作正常,除了一臺運行PHP5.2的特定服務器。
任何可能的建議?信息?我正在拔出我的頭髮,試圖找出這一個。
謝謝。