PHP中try{}catch{}的用法以及注意事项

用法:
可能出问题的代码方法哦try中,一出现异常就会跳到catch中,不影响后面的代码执行!

 try {
            $res = ExpectSalary::create($data);
        } catch (\Exception $e) {		//这里注意建议加上反斜杠,下面有详解
       	 	echo '捕获到异常'.$e->getMessage();
        }

PHP抛出异常Exception和\Exception使用区别

没有定义命名空间的情况下 , Exception和\Exception 均可正常执行抛出异常;
定义命名空间的情况 , Exception 会在定义的命名空间下找对应的异常类 , 如果没有定义异常类 , 则会报错 ;
定义命名空间的情况 , \Exception 会按照php默认的异常类执行抛出异常 ;

强烈建议: 抛出异常 使用 \Exception !

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用 C++ try-catch 语句时,需要注意以下几点: 1. try-catch 语句的语法:try包含可能会抛出异常的代码,catch包含处理异常的代码。catch可以有多个不同类型的异常处理程序。 2. try-catch 语句的执行顺序:当 try发生异常时,程序会跳转到与之匹配的 catch 块并执行对应的异常处理程序。如果没有匹配的 catch 块,则程序会终止。 3. 异常处理程序的顺序:在 catch定义多个异常处理程序时,这些处理程序的顺序很重要。如果一个异常可以匹配到多个处理程序,则会选择第一个匹配的处理程序。因此,应该按照从特殊到一般的顺序定义异常处理程序。 4. 异常的类型:在 try抛出的异常必须是可以被 catch的异常处理程序捕获的类型。如果抛出的异常类型不是 catch指定的类型,则该异常会继续向上层传递,直到被捕获或者程序终止。 5. 异常的捕获范围:try-catch 块的作用域只在其内部,因此异常只能在其内部被捕获和处理。如果异常在 try 块外抛出,则无法被 try-catch 块捕获。 6. 异常的再次抛出:在 catch,可以使用 throw 语句重新抛出异常,以便在上层处理。如果需要重新抛出异常,应该在 catch 块的最后使用 throw 语句,并且不带任何参数。 以上是 C++ 使用 try-catch 语句时需要注意的几点。需要特别注意的是,try-catch 语句应该尽可能地用于处理预期的异常,不要用于处理常规的程序逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值