您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
这篇文章将为大家详细讲解有关php如何实现异常处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php异常处理详解
作用:集中统一处理代码中发生的异常。在代码块中发了异常直接抛出,代码块不处理异常,将异常集中起来一起处理。
try:监控代码块
catch:捕获异常
throw:抛出异常
finally:无论有无异常都会执行,可以省略。
Exception:异常类
try{ //检测代码 }catch(Exception $ex){ //捕获异常 } finally{ //不论是否有异常,都要执行,finally可以省略。 }
if(isset($_POST['button'])){ try{ $age = $_POST['age']; if($age=='') { throw new Exception('年龄不能为空',1001)//抛出异常 } if(!is_numeric($age)) { throw new Exception('年龄必须是数字',1002)//抛出异常 } if(($age<=0)||$age>=125) { throw new Exception('年龄必须1-125',1003)//抛出异常 } }catch(Exception $ex){ //捕获异常 echo '错误信息'.$ex->getMessage(); echo '错误码'.$ex->getCode(); echo '文件地址'.$ex->getFile(); echo '错误行号'.$ex->getLine(); } finally{ echo '关闭数据库连接'; //不论是否有异常,都要执行,finally可以省略。 } }
注意:抛出异常后,try块终止执行,执行权限交给catch块。
关于“php如何实现异常处理”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。