用法:
可能出问题的代码方法哦try中,一出现异常就会跳到catch中,不影响后面的代码执行!
try {
$res = ExpectSalary::create($data);
} catch (\Exception $e) { //这里注意建议加上反斜杠,下面有详解
echo '捕获到异常'.$e->getMessage();
}
PHP抛出异常Exception和\Exception使用区别
没有定义命名空间的情况下 , Exception和\Exception 均可正常执行抛出异常;
定义命名空间的情况 , Exception 会在定义的命名空间下找对应的异常类 , 如果没有定义异常类 , 则会报错 ;
定义命名空间的情况 , \Exception 会按照php默认的异常类执行抛出异常 ;
强烈建议: 抛出异常 使用 \Exception !