tdj*_*jdj 3 html php error-handling
如何更改php错误的错误输出?例如,如果它的语法错误或服务器端超时,我想回显允许用户刷新页面的消息.
下面是我想要将错误消息添加到的代码:
$XML->registerXPathNamespace('tree','www.tree.com'); <--occasionally errors here, so I want to output my own error message.
Run Code Online (Sandbox Code Playgroud)
使用该函数set_error_handler定义出现错误时要调用的自定义函数.然后,您可以决定在该函数中执行任何您想要的错误.
如果您只想在特定时间内使用它,则可以在之后恢复它restore_error_handler.
set_error_handler('yourHandler');
...
$XML->registerXPathNamespace('tree','www.tree.com');
...
restore_error_handler();
function yourHandler(int $errno , string $errstr) {
//show link to refresh page, whatever. full signature can be found on PHP manual page
}
Run Code Online (Sandbox Code Playgroud)