php try catch用法


php try catch用法?

1.try catch 捕捉不到fatal error致命错误

2.只有抛出异常才能被截获,如果异常抛出了却没有被捕捉到,就会产生一个fatal error

3.父类可以捕获子类抛出的异常

4.try中的代码一旦抛出异常,代码将停止运行,直接执行catch中的代码

5.多个catch捕获多个异常

6.PHP将查询一个匹配的catch代码块。如果有多个catch代码块,传递给每一个catch代码块的对象必须具有不同类型(或者可以用同一父类去捕获,这样只要一个catch就可以了),这样PHP可以找到需要进入哪一个catch代码块。当try代码块不再抛出异常或者找不到catch能匹配所抛出的异常时,PHP代码就会在跳转最后一个catch的后面继续执行。因为原则4,所以每次其实这能抛出一个异常,一个异常被捕获。

7.PHP中try{}catch{}是异常处理,将要执行的代码放入TRY块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到CATCH块中,由$e收集错误信息和显示。任何调用 可能抛出异常的方法的代码都应该使用try语句,Catch语句用来处理可能抛出的异常。

 
 < ?php   
 try {   
$mgr = new CommandManager();   
$cmd = $mgr->getCommandObject("realcommand");   
$cmd->execute();   
} catch (Exception $e) {   
print $e->getMessage();   
exit();   
}   
 ?>   
 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM