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

당신은 오류와 같은 고지 사항을 처리해야하고자하는 일을하고 디버깅합니다 있습니다 .. $form 값과 동일하지 않습니다 . PHP가 당신에게 고함을 지르는 경우에는 항상 오류를 발생시키지 않는 더 나은 방법이 있습니다. – Matthew

답변

6

는 실제로 S '의 ||와의'의 그 &&를 교체해야합니다. $n 년대가 설정되지 않은 경우 그들은 반드시

이주의 사항을 방지하고 개발하는 동안 당신이

+0

'||'를 잘 잡습니다. +1 – MitMaro