位置: 编程技术 - 正文

PHP中常见的错误与异常处理总结大全(php中常见的错误类型有)

编辑:rootadmin

推荐整理分享PHP中常见的错误与异常处理总结大全(php中常见的错误类型有),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php中常见的错误分类,php中常见的错误类型有哪些,php中常见的错误类型有,php中常见的错误有哪些,php中常见的错误类型有环境错误吗,php中常见的错误类型,php中常见的错误类型有哪些,php中常见的错误类型,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

当我们开发程序时,程序出现问题是很常见的,当出现了异常与错误我们该如何处理呢?本文将详细给大家介绍PHP错误与异常处理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:

一、PHP错误处理

1.语法错误

2.运行时错误

3.逻辑错误:不提示错误,但功能不对,最麻烦

4.三种级别:notice/warning/fatal error(无法继续执行)

5.错误报告显示:

a.可以在php.ini中修改error_reporting项目,以限定错误报告类型,如:error_reporting=E_ALL & ~E_NOTICE

b.只修改某个脚本内的错误显示,可以使用error_reporting(E_ALL & ~E_NOTICE); (推荐)

6.自定义错误报告:set_error_handler()可以传入用以显示错误的预定参数,如下:

7.记录错误日志

PHP中常见的错误与异常处理总结大全(php中常见的错误类型有)

a.将PHP.ini中display_errors设置为Off,log_errors设置为On

b.自定义日志目录error_log="C:/XX/XX/php_error.log"

c.也可以使用ini_set("display_errors","Off")或ini_get在脚本内部进行设定

二、PHP异常处理

1.try catch一体的,中间不能有任何代码

2.Exception是系统预定义的类

3.如果有异常对象抛出,就将异常对象给catch中的类

4.try中发生异常位置后的代码不再继续执行,而是直接转到catch中执行

5.异常处理可以配合错误处理一起使用

6.自定义异常类

a.Exception类是所有异常的基类,没有定义具体异常的处理方法(只有些获取提示的方法)

b.自定义的异常类必须是系统类的子类

c.如果继续了Exception类,重写了构造方法,不要忘记调用父类构造方法进行初始化

7.捕获多个异常,注:try中还可嵌套try

总结

标签: php中常见的错误类型有

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

上一篇:Laravel中重写资源路由自定义URL的实现方法(laravel insert ignore)

下一篇:centos 7系统下安装laravel运行环境的步骤详解(centos7完整版安装)

  • 股权转让个人所得税如何计算
  • 零申报资产总计不能为零
  • 一般纳税人税收优惠政策有哪些2023年
  • 借贷必相等为什么是错的
  • 工业土地划拨性质有年限吗
  • 法人资本个人资本
  • 部门会议要点
  • 润滑油经销需要什么资质
  • 营业外收入用不用交企业所得税
  • 广告业的定额发票可以税前扣除么?
  • 以后年度继续扣除广告宣传费,要怎么写分录?
  • 如何确定增值税以旧换新方式下销售货物的销售额
  • 团队建设费用怎么入账
  • 法院的诉讼费和保全费怎么算
  • 信用减值损失借方余额在利润表中
  • 天猫技术服务费什么时候返还
  • 产品打样费计入什么科目
  • 采购材料的运费怎么做分录
  • 2016年最佳歌曲
  • windows10如何开机直接进入桌面
  • 绝地求生要什么电脑配置
  • 餐饮发票可以计入研发费用吗
  • php变量定义的规则
  • 个人医疗保险怎么取出来
  • 无形资产摊销会影响利润吗
  • win7系统文件在哪
  • 如何写php守护进程数据
  • 长期股权投资会影响利润吗
  • 其他综合收益与营业外收入的区别
  • php正则表达式匹配链接
  • windowsserver2008r2密码重置
  • vue3.0配置
  • 独立核算的分公司可以享受小微企业吗
  • 帝国cms图片显示不了
  • 房租费发票可以抵扣增值税吗
  • 利润表年报本期金额填什么
  • 织梦如何添加浮动广告
  • mysql有几种
  • 什么是债权人和债务人简单来说
  • 增值税抵扣凭证怎么做
  • 使用mysqldump备份数据库
  • 金税四期的基本理念
  • 增值税附加税的税收优惠政策
  • 企业收取的丢失物品
  • 工程未完工开了发票怎么做账
  • 生产辅料清单
  • 出口退税申报分录怎么写
  • 电子发票已开出客户退款会计处理是怎样的?
  • 小规模增值税减按1%缴纳,如何申报
  • 红字发票可以跨月入账吗
  • 电子银行承兑汇票能拆票吗
  • 根据企业会计准则第11号规定,下列关于等待期
  • mysql报错1091
  • redhat配置bond
  • windows电源图标消失
  • 如何提高windows7运行速度
  • linux如何用
  • ubuntu20.04怎么样
  • FreeBSD, Debian, CentOS一个网卡绑定多个IP
  • 在windows七中
  • linux常见信号
  • Win10 Mobile RS2预览版WiFi设置页面将和pc页面相同
  • linux 查看指定行
  • win8windows设置在哪里
  • win7系统声音设置方法
  • win10电脑开机蓝屏怎么进入安全模式
  • win7系统找不到蓝牙设备
  • cocos编程
  • 用linux搭建服务器
  • node connect
  • dos命令/s
  • cocos2d官网
  • django的工作原理
  • js querySelector() 使用方法
  • 使用Math.floor与Math.random取随机整数的方法详解
  • javascript基础笔记
  • 安卓如何取消长按电源键关机
  • 网上申报成功怎么查询
  • 云南省税务局电话
  • 国家税务总局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设