PHP 7.0 으로 사용시 오류/경고문 해결법 - 1
플래토
0
11450
0
0
2018.11.28 15:58
PHP 7.0으로 변경하시는경우 오류가 발생하시죠
수많은 경고문도 로그에 쌓이게되고..
선언되지 않은 변수사용 오류(경고)
<해결책>
1. 우선 E_ALL옵션으로 경고문을 죄다 노출합니다.
@마르스컴퍼니 님의 팁참고 https://sir.kr/so_note/46
2. 선언되지 않은 변수를 사용했다고 경고가 나오는 라인으로 찾아가서
사용하기 전에
변수를 초기화 합니다.
if($notice) 라고 사용된경우
기존에는 $notice 가 null 이거나 공백이거나 0 이거나 하면 거짓으로 인식되었으나
향후 불가합니다.
변수가 존재하는지 체크하는 함수인 isset(변수)를 사용해서
(1) if (isset($notice) && $notice) 와 같이하시거나
(2) $notice = isset($notice)?$notice:"";
if ($notice)
의 형태로 하시면 해당오류가 제거 됩니다.
위 내용은 그누보드팁란에도 제가 직접 공개한 정보입니다.