我的代码有点问题。我总是收到未定义变量错误消息! 我用isset尝试了但是另一个错误!
if ((${'mm_'.$row["NODE"]}=="on") && ($row['WORK_MOD']=='n'))
错误:未定义的变量:
中的mm_183
if ((isset(${'mm_'.$row["NODE"]}=="on")) && ($row['WORK_MOD']=='n'))
致命错误:不能对表达式的结果使用isset()(你 可以使用" null!==表达"代替)
你能告诉我什么是我的问题的最佳解决方案吗?
提前谢谢!
答案 0 :(得分:1)
在测试var
之前,您必须使用isset
if(isset(${'mm_'.$row["NODE"]}) {
if (${'mm_'.$row["NODE"]=="on")) && ($row['WORK_MOD']=='n'))
}
答案 1 :(得分:0)
您不能同时使用isset
和相等运算符。
if (isset(${'mm_'.$row["NODE"]}) && ${'mm_'.$row["NODE"]} =="on" && ($row['WORK_MOD']=='n'))