2

我正在使用此代码检查变量$n0, $n1, $n2是否未定义。

但是每次我都会收到未定义的通知。我的代码是一个不好的做法?有什么选择吗?或者只是删除通知并且代码很好?

            if (!isset ($n0) && $n0 != $form['name0']){
                echo ("n0");
            }

            if (!isset ($n1) && $n1 != $form['name1']) {
                echo ("n1");
            }

            if (!isset ($n2) && $n2 != $form['name2']) {
                echo ("n2");
            }

谢谢

4

1 回答 1

6

您实际上应该将那些&&'替换为||'。如果$n没有设置,那么它们肯定不会等于$form值..

这将阻止通知并执行您想要的操作

于 2011-06-13T01:56:31.020 回答