2

スクリプトの実行中に発生したエラー/通知/警告の数を数える方法はありますか?

私はこのようなことをしたいです:

Warnings: 125
Notices: 234
..etc

ありがとう

4

2 に答える 2

7
$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);

必要に応じて展開します:)

于 2009-09-25T15:06:19.333 に答える
0

set_error_handler()エラーをログに記録/表示するだけでなく、グローバルカウンターをインクリメントするカスタムエラーハンドラーを定義するために使用できます。

于 2009-09-25T15:05:05.633 に答える