laravel5 使用try catch的实例详解

 更新时间:2017年11月29日 15:46:33   作者:佚小名  
这篇文章主要介绍了laravel5 使用try catch的相关知识,需要的朋友可以参考下

在laravel5中使用以下代码并没有捕获异常

try{
 var_dump($val);
}catch (Exception $e){
 var_dump($e);
echo $e->getMessage();
}

   Laravel 5 时代控制器被强制放到了子命名空间下,这样直接就无法调用根命名空间下的 Exception 类了。Laravel 4 的控制器在跟命名空间下,是可以直接使用的。PHP 5.3 以后所有类就默认在命名空间下了,如果不声明,就默认在顶级命名空间下。

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

try{
 var_dump($val);
}catch (\Exception $e){
 var_dump($e);<br><br>echo $e->getMessage();
<br>
}

ps: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);
}

总结

以上所述是小编给大家介绍的laravel5 使用try catch的实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • php批量修改表结构实例

    php批量修改表结构实例

    下面小编就为大家带来一篇php批量修改表结构实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 使用php重新实现PHP脚本引擎内置函数

    使用php重新实现PHP脚本引擎内置函数

    使用php重新实现PHP脚本引擎内置函数...
    2007-03-03
  • 使用PHPMailer发送邮件实例

    使用PHPMailer发送邮件实例

    这篇文章为大家详细主要介绍了使用PHPMailer发送邮件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • ThinkPHP5中如何使用redis

    ThinkPHP5中如何使用redis

    这篇文章主要介绍了ThinkPHP5中如何使用redis问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 解决PHP里大量数据循环时内存耗尽的方法

    解决PHP里大量数据循环时内存耗尽的方法

    错误信息提示最大内存已经耗尽,该如何解决呢?下面小编给大家解决PHP里大量数据循环时内存耗尽的问题,需要的朋友可以参考下
    2015-10-10
  • phpStorm2020 注册码

    phpStorm2020 注册码

    本文给大家分享phpStorm2020 注册码的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-09-09
  • PHP+jQuery 注册模块的改进(三):更新到Smarty3.1

    PHP+jQuery 注册模块的改进(三):更新到Smarty3.1

    本文是PHP+jQuery 注册模块的改进的第三篇,主要记录了讲Smarty更新到最新的3.1版本,是篇非常使用的文章,有需要的朋友可以参考下
    2014-10-10
  • thinkphp制作404跳转页的简单实现方法

    thinkphp制作404跳转页的简单实现方法

    下面小编就为大家带来一篇thinkphp制作404跳转页的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • Apache无法自动跳转却显示目录的解决方法

    Apache无法自动跳转却显示目录的解决方法

    这篇文章主要为大家详细介绍了Apache无法自动跳转却显示目录的解决方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • twig模板获取全局变量的方法

    twig模板获取全局变量的方法

    这篇文章主要介绍了twig模板获取全局变量的方法,结合实例形式分析了twig模板操作变量的常用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-02-02

最新评论