PHP:在主体内部显示用户自定义错误
我想在我正在构建的一些界面的许多地方抛出自定义错误。只需在我的函数内使用 echo 即可将回显代码放置在我的页面标签上方。因此,我构建了一个自定义函数来处理错误并提供回溯,但它再次打印在我的页面上方。
这是我正在使用的功能:
function error($msg) {
trigger_error($msg, E_USER_WARNING);
echo '<pre>';
debug_print_backtrace();
echo '</pre>';
}
如何将错误打印在页面的标签内?
或者,有更好的方法来做到这一点吗?
I am wanting to throw custom errors in many places in some interfaces that I am building. Just using an echo inside my function places that echoed code above the tag in my page. So, I built a custom function to handle errors and give me a backtrace, but again, it prints above the in my page.
Here is the function I am using:
function error($msg) {
trigger_error($msg, E_USER_WARNING);
echo '<pre>';
debug_print_backtrace();
echo '</pre>';
}
How can I get my errors to print inside the tags of my page?
Or, is there a better method to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定我是否完全遵循你正在做的事情,但也许就是这样?
I'm not sure if I completely follow what you are doing, but maybe this is it?
如果您的服务器运行 php5,则应使用异常处理程序。
这正是您所需要的,一旦您了解了它的工作原理,它们就会非常有用。
这是一个关于如何使用它们的很好的教程;)
If your server runs php5, you shall use the exceptions handler.
It's exactly what you need and once you get how it works, they're really useful.
Here's a nice tutorial on how to use them ;)