位置: 编程技术 - 正文

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文件)

  • 固定资产报废申请表模板
  • 交所得税用计提吗
  • 什么是富人税收政策
  • 增值税纳税义务确认时间
  • 建筑公司购入的水泥等材料如果是做成本的怎么做分录
  • 交易性金融资产的交易费用计入哪里
  • 长期股权投资的账务处理
  • 溢价或者折价购买债券的会计处理.
  • 以库存现金代垫怎么做账
  • 取得农产品流通环节免税发票可以扣抵吗?
  • 企业计提工资的操作步骤
  • 出口退税可以不申报是否需要缴纳增值税
  • 未取得正式发票怎么整改
  • 企业从事生产经营活动时所持有的基本信念
  • 职工教育法
  • 特定业务预缴所得税不能填写
  • 注册资本转让股权
  • 在建工程转固定资产需提供的资料
  • 批发企业购进商品发生的进货费用可以选择下列
  • 通讯费补贴入什么科目
  • 年度报告包括哪些内容
  • 购买固定资产如何记账
  • 药店 医保收入占比
  • 如何禁用Windows10更新
  • php数组函数输出《咏雪》里有多少"片"字
  • 残疾人保障金汇算清缴填在哪里
  • 处置子公司税务处理
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • mac休眠后黑屏无法开机正常吗
  • 给客户赠送的礼物叫什么
  • win10如何给文件夹上锁
  • uniapp示例
  • php语言版本
  • 继承 土地
  • 火车票可以直接去火车站买吗
  • 社区居委会有营业执照吗
  • php提交表单数据有哪几种方法
  • redis incr 高并发
  • 营改增后不得抵扣的进项税额
  • 每季度报税什么意思
  • 国际运输代理费属于什么科目
  • python中类方法有什么用
  • 业务招待费进项税额转出会计分录
  • 原始凭证可以外带吗
  • 预付账款大幅增加说明
  • sql chr函数
  • 收到的现金折扣
  • 固定资产提取折旧最新规定
  • 购入固定资产怎么抵扣企业所得税
  • 代扣代缴公积金现金流量
  • 学历教育服务增值税
  • 房地产企业怎么交房产税
  • 农产品收购发票怎么抵扣
  • 房地产企业的企业所得税是多少
  • 购买农药化肥怎么入账
  • 几个比较重要的家风
  • win8系统安装教程图解
  • win10周年更新版是什么意思
  • 如何解决电脑wifi无法上网
  • win8怎么设置ip地址
  • win7小键盘数字键不能用怎么办
  • win8系统如何查看文件浏览痕迹记录
  • win10通知栏点击没反应
  • scm是啥
  • windows万能wifi
  • win8怎么切换界面
  • js获取数组元素个数
  • js原型继承和构造继承
  • 使用驱动器u盘之前需要格式化
  • js自动生成序号
  • 快速备份mysql数据库
  • 你知道python不
  • 浅谈如何培养孩子的注意力
  • jquery获取某个属性的值
  • python的get
  • 从局部变量和全变量区分
  • 滴滴排队机制怎么设置
  • 购置税完税证明在哪里打印
  • 税务窗口岗位职责
  • 余姚市税务局咨询热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设