2
我想更改以下PHP
错误消息,以便用户看不到此错误,并且我想显示一个用户可以理解的错误。定制PHP错误消息
例如考虑这个错误,我想编辑,
Notice: Undefined index: user_input on line 33
我想显示以下错误消息,而不是上面默认的错误消息,
Process failed
我怎样才能实现这个在我的网站上?
我想更改以下PHP
错误消息,以便用户看不到此错误,并且我想显示一个用户可以理解的错误。定制PHP错误消息
例如考虑这个错误,我想编辑,
Notice: Undefined index: user_input on line 33
我想显示以下错误消息,而不是上面默认的错误消息,
Process failed
我怎样才能实现这个在我的网站上?
显示你想要的错误消息,这是不是一个错误它是一个通知,所以你需要做的几件事情:
例子:
<?php
function exception_error_handler($errno, $errstr, $errfile, $errline) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
try {
//Trigger exception:
$my_array = array();
echo $my_array['undefined'];//Notice will throw exception
} catch (Exception $e) {
echo 'Process failed';
}
?>
你应该检查,看看是否变量is set,如果它不是
阅读有关异常处理在这里http://php.net/manual/en/language .exceptions.php – Ahmad