我遇到了 PHP 的 isset 函数的问题。它经常而且神秘地(对我来说)失火。
例如,当我有一个可以是字符串或错误数组的变量时,我尝试使用 isset 查看该变量是否包含数组的已知索引之一,如下所示:
$a = "72";
if(isset($a["ErrorTable"]))
echo "YES";
else
echo "NO";
这个坏男孩在我的服务器上一直打印 YES。我在 Ideone 上尝试过(在线解释器。这很酷!):http://ideone.com/r6QKhK并打印出 NO。
我认为这与我们使用的 PHP 版本有关。有人可以对此有所了解吗?