IT 강국 UIDC - 박동율 블로그 에 오신걸 진심으로 환영합니다.

Posted
Filed under 프로그래밍/PHP

PHP 5.3.x.x 버전을 쓰다보니 Notice: Use of undefined constant ..........내용 생략 ...... 등의 오류가 뜬다. 

이러한 Notice 오류는 무시해도 상관은 없다. 하지만, 왜 발생하고 없앨려면 어떻게 해야하는가?

이것은 배열의 오류일 수 있다. 

즉, 

$_example[string] 

$_example['string']

두 배열.. 그니까 정확히 말하자면 두 연관배열의 차이는 인덱스에 문자열을 '' 로 감싸주지 않았고 감싸준 차이다. 

첫 번째 배열은 Notice 오류가 발생한다.

두 번째 배열은 Notice 오류가 발생하지 않는다. 

 그렇다. 

 배열에 대한 규제가 좀 강화된 것이다. 이전 버전에서는 저런 오류가 나지않았다. 하지만 5.3부터는 저런 오류가 나는것 같다. 참고로 무시해도 상관없다. 

 

하지만, 거슬린다면 연관배열의 인덱스 문자열에 '' 로 감싸주면 해결이 된다.  

 

2015/08/04 14:24 2015/08/04 14:24