纵有疾风起
人生不言弃

try catch处理异常处理

<?php
/*try{

}
catch{

}
try catch是一体,中间不能有任何代码;
1.try中如果没有异常抛出,就执行完try中的代码跳过catch,直接执行之后的代码;
2.Exception是系统自定义的类;
3.如果有异常对象抛出,就将异常对象给catch中的类
4.抛出异常对象之后,try中异常位置之后的代码就不会执行,而去执行catch中的代码后再继续;
*/

set_error_handler(“errorfun”);
function errorfun($type,$mess,$file,$line){
//使用try catch异常处理与系统报告级别联系上
throw new Exception(“出现了{$type}异常:{$mess},{$file},{$line}<br>”);
}
function run($d){
echo $d.”<br>”;
}
echo “早上起床!<br>”;

try{
echo “开车上班!<br>”;
run();
echo “路况很好!<br>”;
}
catch(exception $e){
//getmessage()是自定义类中自定义的方法,专门用来接收异常对象中的提示信息
echo $e->getmessage();
//catch中放了发生异常后的处理方法
echo “换上备胎,继续开车赶路<br>”;
}
echo “到公司开始上班!<br>”;
?>

原文链接:https://blog.csdn.net/living_ren/article/details/76166999

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » try catch处理异常处理
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录