gpt4 book ai didi

php - 将 PHP 错误转换为异常

转载 作者:可可西里 更新时间:2023-10-31 22:13:17 30 4
gpt4 key购买 nike

我编写了错误处理类,它将所有错误分为正常错误(通知、警告...)和严重错误。

现在我发现将所有错误转换为异常是一种很好的做法。它还会缩短我的代码。

但是,我不确定如何处理这个...

  1. 是否存在不停止脚本执行的异常和会停止脚本执行的异常?如果没有...如何区分转换后的错误?
  2. 将错误转换为异常是通过调用 set_error_handler() 并在其中抛出新的 ErrorException() 来完成的...下一步是什么? set_exception_handler() 被自动调用?

最佳答案

  1. 捕获的异常不会停止您的脚本,所有未捕获的异常都会

  2. 不,set_exception_handler()不会自动调用,如果您愿意,您可以这样做。

    您使用 set_exception_handler() 设置的异常处理程序在异常未被捕获后被调用,它是在脚本终止之前调用的最后一段代码。确保它不会导致错误/异常,否则它会以糟糕的方式结束。

关于php - 将 PHP 错误转换为异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553661/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com