php에서 디버그를 쉽게하려면?

lacovnk의 이미지

php에서 debug를 쉽게 할 방법이 없을까요?

변수명 오타 같은 것 때문에 -_- 삽질하는 경우도 있는데, NULL 값의 변수를 사용하면 워닝을 출력한다든지.. debug level을 바꿔주는게 있을 것 같은데요 우웅.

으윽; 도와주세요~ ㅎㅎ

행복한고니의 이미지

php.ini 의 error_reporting 을 E_ALL 로만 해주시면 그런 종류의 에러에 대해서 귀찮을 정도의 경고를 보실 수 있습니다.
그런 경고가 Notice 라서, 기본 설정으로 되어있는 ~E_NOTICE 부분을 지워주셔야합니다.

__________________________________
나는 세상에서 가장 중요한 사람이다.

lovethecorners의 이미지

php 구문 시작하실때...

<?PHP
error_reporting(E_ALL);

.
.
.
.

?>

하시면 도움이 되실겁니다.

<?php

// Turn off all error reporting
error_reporting(0);

// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Reporting E_NOTICE can be good too (to report uninitialized 
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);

// Report all PHP errors (bitwise 63 may be used in PHP 3)
error_reporting(E_ALL);

// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

?>