位置: 编程技术 - 正文

php抛出异常与捕捉特定类型的异常详解(php异常处理方法)

编辑:rootadmin

推荐整理分享php抛出异常与捕捉特定类型的异常详解(php异常处理方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php抛出异常后是否会继续执行,php异常处理方法,java抛出异常和捕获异常区别,php如何解决异常处理,php异常捕获,php抛出异常后是否会继续执行,php异常捕获,php异常捕获,内容如对您有帮助,希望把文章链接给更多的朋友!

什么是异常?

PHP 5 提供了一种新的面向对象的错误处理方法。

异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。

当异常被触发时,通常会发生:

当前代码状态被保存

代码执行被切换到预定义的异常处理器函数

根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本

我们将展示不同的错误处理方法:

异常的基本使用

创建自定义的异常处理器

多个异常

重新抛出异常

php抛出异常与捕捉特定类型的异常详解(php异常处理方法)

设置顶层异常处理器

php抛出异常与捕捉特定类型的异常最终的目的还是要给出对应的解决办法,让代码可以继续运行。

本文的测试环境:PHP5.5. Safari 9.1.2

从行开始的代码执行顺序:

>

>

(ship方法中先检查的是地址为空,这里会抛出Exception,而非行的HeavyParcelException) >

(捕获到Exception) >

输出地址错误 exit;不会输出到行了

Tips:

我感觉这一块最重要的就是搞清楚代码执行的顺序。写几段,然后改一改跑一跑。

1.捕获的顺序,要看try中的代码中throw的是哪个类型的Exception,然后才看 catch里的顺序。

2.行的捕获的是特定的类型HeavyParcelException不能写错,或写Exception都会有问题。可以自己试试。

  1)例如地址不为空,行写成了HeavyParcelException,就会,在行它的父类对象中捕获到,重量错误。这不是我们想要的。

2)例如地址为空,行写成了Exception,会抛出地址错误,但捕获的却是本来负责重量的catch。这也不是我们想要的。

总结

标签: php异常处理方法

本文链接地址:https://www.jiuchutong.com/biancheng/301424.html 转载请保留说明!

上一篇:你应该知道的PHP+MySQL分页那点事(你应该知道的数学常识纪录片)

下一篇:PHP对XML内容进行修改和删除实例代码(php解析xml文件)

  • 一般纳税人缴税
  • 增值税的征税范围
  • 消费税在哪个环节可以抵扣
  • 进口货物再出口 增值税处理
  • 退回资本金要交税吗
  • 小规模纳税人减征增值税
  • 企业放贷利息收多少合适
  • 多交附加税怎么做会计分录
  • 母公司对子公司的债务承担连带责任
  • 营改增后无形资产的出租和出售都属于增值税纳税范围
  • 房地产限购过程是什么
  • 收到政府划拨的固定资产会计处理
  • 土地增值税清算比例的计算
  • 待处置资产损溢在什么科目
  • 公司向贷款公司贷款做账分录
  • 含税金额怎么计算
  • 文化事业建设税怎么申报
  • 地税三方协议是什么意思
  • 印花税征税范围包括所有合同
  • 工资不在本单位拿取的能加入会员吗
  • 今年调整上年收入的政策
  • 长期股权投资计提减值准备
  • 小规模保安公司收取服务费时如何开票
  • 抄税和申报是一回事吗
  • 上月未结账
  • 最新w10系统专业版
  • php框架怎么写
  • 家装行业如何确认收入
  • PHP:session_regenerate_id()的用法_Session函数
  • 银行汇票和银行本票区别图解
  • 为什么篮牙耳机卡
  • 支付宝语音提示在哪里打开
  • 抵债资产账务处理程序
  • 无形资产出租属于处置吗
  • 有关增值税的计算真题
  • 跨年度发票会计分录
  • php获取开始与结束的函数
  • h5 画图
  • 期初成本和期末成本
  • 发票写的是信息怎么办
  • 国家研发费用补助
  • 管理费用的借贷科目
  • 准则规定的内容是
  • 触发器失败是什么意思
  • 小企业会计准则和一般企业会计准则的区别
  • 写字楼租金
  • 其他债权投资减值为什么不影响所有者权益
  • 进项税大于销项税怎么抵扣
  • 缔约过失是什么行为
  • 利润分配未分配利润期末有余额吗
  • 税控盘 减免
  • 期初金额是什么
  • 不动产拆除的收入处理
  • 软件增值税即征即退税务风险
  • 记账凭证错误要重开吗
  • 国有资产如何保值
  • 资产减值损失的原因
  • 购置一项设备,有两种可供选择
  • 哪些发票不能开专票
  • 资产负债表各项目占比
  • 银行转账支付方式包括哪些
  • 哪些单位需要缴纳残疾人保障金
  • 所得税费用如何计提
  • 注册表隐藏桌面图标
  • 删除默认操作系统
  • win10预览版和正式版
  • fedora使用
  • win7系统ie8浏览器
  • win10正式版激活码
  • 怎么取消win10通知消息
  • win7系统突然打印不了
  • javascript对象的种类
  • Unity3D的MonoBehaviour可重写函数
  • 莱鸟人集团
  • 电子税务局下载app苹果版
  • 在北京税前工资8000算多的吗
  • 种子公司缴税吗多少钱
  • 发票事业单位有税号吗
  • 山东农村土地补贴每亩多少
  • 软件企业增值税即征即退政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设