Rock笔记
~/rocknotes/articles/266.md article
// article · laravel

Laravel 5 中 try catch 问题:无法检测到 Exception

最近一个项目中,尝试使用try catch,发现一直没有成功


try{
    var_dump($val);
}catch (Exception $e){
    var_dump($e);
}


在php中,这段代码应该会打印$e的值。然而在Laravel 5却不会。这是因为Laravel 5强制使用了PSR标准,必须使用正确的namespace。

所以要使用try catch的语法,要么代码在最开头使用 use \Exception,要么使用catch (\Exception $e).所以正确使用方式是

try{
    var_dump($val);
}catch (\Exception $e){
    var_dump($e);
}


回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →