2011-06-13 81 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