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'))
 }