我正在处理以下错误处理程序项目。
function test($code, $message, $fichier, $ligne){
switch($code){
case E_USER_NOTICE :
print_r('notice');
break;
case E_USER_WARNING :
print_r('warning');
break;
case E_USER_ERROR :
print_r('error');
break;
}
echo '<pre>',print_r($code,true),'</pre>';
echo '<pre>',print_r($message,true),'</pre>';
}
set_error_handler('test');
trigger_error(E_USER_WARNING);
问题在于,对于我尝试触发的每个错误,我都会收到1024
错误代码并打印“#notice”。
然而,该消息打印出良好的代码错误(此处为512
)。但我希望得到好的代码而不是消息。
感谢您的回复
答案 0 :(得分:0)
我将学会使用trigger_error方法...
第一个参数=消息,
第二个参数=代码