실행 중 스크립트가 발생했다는 오류 /주의 사항/경고의 수를 계산할 수있는 방법이 있습니까?Count PHP 경고/공지의 수
나는 이런 식으로 뭔가를 할 :
Warnings: 125
Notices: 234
..etc
감사
실행 중 스크립트가 발생했다는 오류 /주의 사항/경고의 수를 계산할 수있는 방법이 있습니까?Count PHP 경고/공지의 수
나는 이런 식으로 뭔가를 할 :
Warnings: 125
Notices: 234
..etc
감사
$warn = $notice = 0;
function f() {
global $warn, $notice;
$argv = func_get_args();
switch($argv[0]) {
case E_WARNING: $warn++; break;
case E_NOTICE: $notice++; break;
}
}
set_error_handler('f', E_ALL);
는 선생님을
오류를 표시/로깅뿐만 아니라 글로벌 카운터를 증가 사용자 지정 오류 처리기를 정의 할 set_error_handler()
를 사용할 수 있습니다.
"가장 빠른 총": 필요에 따라 확장 당신에게 간다. – TML
false를 반환하고 PHP 자체의 오류 처리기가 계속 실행될 수 있습니다. –
감사합니다. 나는 3500 라인 PHP 스크립트를 가지고 당신의 도움으로, 나는 3,204,367주의 사항을 발견했다. 나는이 스크립트가 그렇게 나쁘다고 믿을 수 없다. 그러나 그 기능이 잘못 계산되었을 수도 있습니다! : P - 나는 그것을 맨 위에 놓았고 밑으로 경고와주의를 반복했다. 이거 괜찮아? – Abs
Tom은 좋은 지적입니다. 다른 모든 오류 처리를 억제하려고한다고 가정했습니다. 300 만 명이 확실히 좋아 보이지만, 내가 놓친 것 같은 것을 생각할 수는 없습니다. 아마도 freenode irc 네트워크의 ## PHP 채널에 가입하여 스크립트를 붙여 넣기 만하면됩니다. 우리 중 한 명이 더 자세히 살펴볼 수있을 것입니다. – TML