2011-06-13 83 views
2

我正在使用此代码来检查变量$n0, $n1, $n2是否未定义。通知php - 替代或删除?

但是我每次都得到一个没有定义的通知。我的代码是一个不好的做法?有其他的选择吗?或只是删除通知和代码是好的?

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

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

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

感谢

+0

你应该把通知的错误是什么,同时开发和调试。如果PHP向你大喊大叫,那么总有一种更好,更不容易出错的方式来做某件事。 – Matthew 2011-06-13 03:17:44

回答

6

你实际上应该“与||小号的替代那些&&。如果未设置$n的那么他们肯定不会等于$form值..

这将防止通知做你打算

+0

'||'的好处。 +1 – MitMaro 2011-06-13 01:59:22