1
2
问题是PHP异常处理程序块,即。
使用PHP
|
2
1
正如Arvind已经指出的,错误和异常在PHP中是两件不同的事情。try/catch只能在异常情况下工作,不能在错误情况下工作。 这里再解释一下您可以做什么: 错误处理或多或少是为应用程序全局定义的。内置的错误处理检查错误的严重性,并据此记录错误并停止执行。 您可以通过使用set\u error\u handler()设置自定义错误处理程序来覆盖此行为( http://php.net/set_error_handler )。 非常常见的方法是定义引发异常的自定义错误处理程序。然后,您就可以在代码中使用try/catch来处理错误和异常。此处编写了一个执行此操作的示例错误处理程序: http://php.net/manual/en/class.errorexception.php 。 从那里复制了最有趣的部分:
如果您将此代码放在靠近应用程序开头的位置,而不是引发错误,则会引发ErrorException。这应该适用于SoapClient错误。 |
lfox · 如果列中不存在某个值,则停止代码执行 2 年前 |
juztcode · 在C++中尝试捕获-创建了多少个对象 6 年前 |
Novic · 结果不明确时如何使用tryCatch 6 年前 |
Jacob Nelson · 多次尝试表达式,直到在R中成功 6 年前 |
Mert Yücel · 如何在布尔方法中引发三个异常? 6 年前 |
Jatt · 捕获从setInterval内部引发的异常 6 年前 |