php框架中,try,catch不能用的问题

2018-06-30 16:40:12

最近再用laravel框架发现,try catch用了没有效果,不能捕获异常,

然后在think框架里也试了一下,发现竟然也不可以!


try{$i = 1/0;}catch(Exception $e) {echo "error";}


这可不符合try catch的个性啊!!


。。。。。

最后发现问题在Exception这个类上!

需要在前面加上 (反斜杠)才起作用

像这样


try{$i = 1/0;}catch(\Exception $e) {echo "error";}

发现不仅仅Exception这个类需要,在框架中所有的php自带类都需要加


不加的话,框架会在自己的类中寻找,显然是不行的!!


  • 2017-12-25 11:07:58

    mogodb 备份

    error connecting to db server: server returned error on SASL authentication

  • 2017-12-25 15:53:15

    MongoDB3.4版本配置详解

    配置文件方面,mongod和mongos有很多相同之处,下文中如有区别之处将会特别指出。 在一个节点上,通常同时启动mongod和mongos进程是正常的,他们之间不存在资源竞争,但是为了避免冲突,我们希望它们使用各自的配置文件,比如mongod.conf、mongos.conf;mongodb的某些平台下的安装包中没有自带配置文件,需要开发者自己创建。