位置: 编程技术 - 正文

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

  • 材料采购成本是主营业务成本吗
  • 如何计算土地增值税的增值额
  • 建筑业跨区域预缴增值税
  • 小规模租金可以按1%
  • 资产负债表应付账款怎么算
  • 非生产性费用不应计入产品成本
  • 小微企业免交增值税,月末结转到营业外收入吗
  • 股息红利是否纳入个税合并征税
  • 二手机械设备买卖合同
  • 股权转让所得应纳税所得额
  • 企业所得税中的不征税收入有哪些
  • 房地产预收款如何申报增值税
  • 失控发票不处理的后果
  • 周转天数是越大越好吗
  • 资本公积与股东借款
  • 个人所得税生产经营所得投资者减除费用
  • 退休人员兼职工资交税吗?
  • 全年平均职工人数按季度平均公式
  • windows10如何开机启动软件
  • 购进商品是什么会计科目
  • 英雄联盟电脑软件图片
  • 穿越火线封号查询官网
  • 为什么wifi有信号没网络
  • 收到收据的会计分录
  • iphone6s掉水里怎么办
  • 公司邮票报销
  • 工业企业汽车发生费用处理
  • PHP:pg_send_prepare()的用法_PostgreSQL函数
  • 委托出口的会计分录
  • 解决口苦最快的方法
  • php socket 非阻塞
  • 购置固定资产用什么凭证
  • 比斯蒂荒野上的“外星孵化场”,新墨西哥州 (© Ian Shive/Tandem Stills + Motion)
  • php正则表达式匹配链接
  • vue思维导图怎么下载
  • python中的查找函数
  • 前端处理map
  • 网上学电脑的软件
  • 外地工程预缴税款怎么入账啊
  • 什么条件可以免于起诉
  • 增值税报销是什么意思
  • 公司注销退还股票流程
  • 工程项目发票几个点
  • c++operator详解
  • 非货币性资产交换
  • 专家评审费属于咨询费吗
  • 小微企业增值税优惠政策最新2023
  • 增值税普通发票查询真伪
  • sqlserver2008数据库可疑
  • 现金预算属于业务预算吗
  • 税务怎么认定虚列工资
  • 购进交通运输设备怎么做账
  • 企业所得税营业成本包括管理费用吗
  • 房租已付未收到发票
  • 城投公司是什么东西
  • 预计负债的账务处理
  • 投资性房地产出租的会计处理
  • 进项税销项税增值税的区别
  • 固定资产折旧如何进行会计处理
  • 结转完工入库产品成本
  • 什么是建账户
  • mysql必知必会和sql基础教程
  • 如何修改sqlserver中sa用户的密码
  • mysql5.6解压版安装教程
  • mysql一闪而退
  • win8 联网
  • win7一键升级到win10
  • windows2008 iis7如何取消目录执行权限的详细图文介绍
  • mac蓝牙怎么连接耳机
  • windows xp的安装
  • 如何进入win10安装界面
  • ssh可防止什么攻击
  • 如何解除系统默认
  • win7如何限制网速
  • 用python的turtle画图代码
  • nodejs创建项目
  • python定制函数
  • 国家电子税务局登录入口
  • 固定资产转让要交企业所得税吗
  • 北京市地税局第一稽查局郭洪鑫
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设