phptrycatch⽤法
php try catch⽤法?
< catch 捕捉不到fatal error致命错误
2.只有抛出异常才能被截获,如果异常抛出了却没有被捕捉到,就会产⽣⼀个fatal error
3.⽗类可以捕获⼦类抛出的异常
<中的代码⼀旦抛出异常,代码将停⽌运⾏,直接执⾏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();
try catch的使用方法}
>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论