PHP 7.0 으로 사용시 오류/경고문 해결법 - 1

개발팁 & 소식

PHP 7.0 으로 사용시 오류/경고문 해결법 - 1

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) 

    의 형태로 하시면 해당오류가 제거 됩니다.

 

위 내용은 그누보드팁란에도 제가 직접 공개한 정보입니다.

 

, , , , ,

0 Comments
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand