我想在我的框架中创建一个用于异常处理的类 如何编写类以便能够在我的代码中使用try catch进行异常处理? 这是一个例子:
我尝试了但无法在此处编写代码
exception.php
class Soroush_Exception extends
//some code here
}
===============================
file1.php
$a = 2;
if ($a != 3)
{
throw new Soroush_Exception("Error");
}
//and here I want to show it without using catch with a static method
echo Soroush_Exception::show();
抱歉英语不好
答案 0 :(得分:1)
使用trigger_error函数:php.net/trigger_error
答案 1 :(得分:0)
将类'方法设置为exception handler - 它将捕获任何未使用catch
语句显式捕获的异常。
问题是异常会将脚本的执行停止到捕获它的位置,然后从catch继续执行。如果没有catch,您仍然可以在异常处理程序中执行代码,但在处理程序方法之后脚本将停止。