【发布时间】:2014-06-15 17:39:45
【问题描述】:
我在第 83 行收到一个错误(未定义的变量),第 83 行是这样的(在 HTML 中):
<div style="font-size:11px; color:#cc0000; margin-top:10px"><?php echo $error; ?></div>
并且之前声明了$error:
$error="Your Login Name or Password is invalid";
我尝试了 isset() 函数,但我认为我错了(我在 PHP XD 中有点新)
$error=isset("Your Login Name or Password is invalid") ? $_POST["Your Login Name or Password is invalid"] : '';
现在我遇到了一个致命错误。 -.-
【问题讨论】:
-
我建议不要使用三元运算符 (?,:),直到您更好地掌握该语言 - 您只会让自己感到困惑。
-
在 isset 函数中,您应该传递要检查的变量是否实际上设置为不是字符串!
-
isset用于检查变量是否存在;"Your login name..."不是变量。 -
检查 isset 构造到手册中:php.net/manual/en/function.isset.php