【发布时间】:2010-04-30 23:44:19
【问题描述】:
我正在尝试调试一个简单的 PHP 脚本。本质上,有一个变量定义为:
$variable = ($_GET['variable'] == 'true') ? TRUE : FALSE;
然后,在视图文件中,如果 $variable == TRUE,以下代码将显示一个框:
<? if ($variable == true) { ?>
<p class="box">You have imported a new plan.</p>
<? } ?>
现在,即使那个 $variable,如 var_dump($variable); 所示== FALSE,该 HTML 打印在 if { } 标记之间。对我来说,这违反了逻辑。我就是想不通这个问题。
此外,除了一台运行 PHP5.2 的特定服务器之外,此代码在许多 PHP4 和 PHP5 安装上都可以正常工作。
有什么可能的建议吗?线索?我正在拔头发试图弄清楚这一点。
谢谢。
【问题讨论】: