【发布时间】:2010-12-08 22:36:11
【问题描述】:
我在我的机器上本地运行 IIS7 和 PHP5,上面的代码将导致 IIS 抛出 HTTP 500 错误。在经历了很多挫折和困惑之后,我发现任何带有空变量的 PHP 脚本都会抛出这个 IIS 错误。下面是一个例子:
<?php $x = $y; ?>
我发现这种行为很奇怪,它破坏了我编写的大部分代码。在大多数情况下,它会阻止我正确调试。我真的很想看到输出和错误消息。此外,这可能会破坏超级全局变量 GET 和 POST 的使用,并且只能通过逻辑来抑制以防止它们执行。
【问题讨论】:
-
哪个是空变量?我假设
$y.