PHP - 未定义变量且无法使用 isset()
PHP - Undefined variable and Cannot use isset()
这段代码有点问题。我总是收到 Undefined variable error 消息!
我用 isset 试过了,但又报错了!
if ((${'mm_'.$row["NODE"]}=="on") && ($row['WORK_MOD']=='n'))
Error: Undefined variable: mm_183 in
if ((isset(${'mm_'.$row["NODE"]}=="on")) && ($row['WORK_MOD']=='n'))
Fatal error: Cannot use isset() on the result of an expression (you
can use "null !== expression" instead)
你能告诉我解决我的问题的最佳方法是什么吗?
提前致谢!
您不能同时使用 isset
和相等运算符。
if (isset(${'mm_'.$row["NODE"]}) && ${'mm_'.$row["NODE"]} =="on" && ($row['WORK_MOD']=='n'))
在测试 var
之前必须使用 isset
if(isset(${'mm_'.$row["NODE"]}) {
if (${'mm_'.$row["NODE"]=="on")) && ($row['WORK_MOD']=='n'))
}
这段代码有点问题。我总是收到 Undefined variable error 消息! 我用 isset 试过了,但又报错了!
if ((${'mm_'.$row["NODE"]}=="on") && ($row['WORK_MOD']=='n'))
Error: Undefined variable: mm_183 in
if ((isset(${'mm_'.$row["NODE"]}=="on")) && ($row['WORK_MOD']=='n'))
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
你能告诉我解决我的问题的最佳方法是什么吗?
提前致谢!
您不能同时使用 isset
和相等运算符。
if (isset(${'mm_'.$row["NODE"]}) && ${'mm_'.$row["NODE"]} =="on" && ($row['WORK_MOD']=='n'))
在测试 var
之前必须使用isset
if(isset(${'mm_'.$row["NODE"]}) {
if (${'mm_'.$row["NODE"]=="on")) && ($row['WORK_MOD']=='n'))
}