本篇内容主要讲解“如何理解PHP中的错误处理、错误代号和错误触发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解PHP中的错误处理、错误代号和错误触发”吧!
10年的揭东网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整揭东建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“揭东网站设计”,“揭东网站推广”以来,每个客户项目都认真落实执行。
错误处理:
指的是系统(或者用户)在对某些代码进行执行的时候,发现有错误,就会通过
错误处理的形式告知程序员。
错误分类:
1)语法错误:用户书写的代码不符合PHP的语法规范,语法错误会导致代码在编译过程中不通过,所以代码不会执行(Parseerror) 。
2)运行时错误:代码编译通过,但是代码在执行的过程中会出现一些条件不满足导致的错误(runtime error)。
3)逻辑错误:程序员在写代码的时候不够规范,出现了- -些逻辑性的错误,导致代码正常执行,但是得不到想要的结果,
$a= 10; If(Sa= 1){ //最常见把比较符号写成赋值符号 //执行代码。
错误代号:
所有看到的错误代码在PHP中都被定义成了系统常量(可以直接使用)。
1)系统错误:。
E_ PARSE: 编译错误,代码不会执行。
E_ ERROR: fatal error,致命错误,会导致代码不能正确继续执行(出错的位置断掉)。
E_ WARNING: warning, 警告错误,不会影响代码执行,但是可能得到意想不到的结果.
E_ _NOTICE: notice, 通知错误,不会影响代码执行。
2)用户错误:
E_ _USER ERROR,
E_ USER_ WARNING,
E_ _USER_ _NOTICE.
用户在使用自定义错误触发的时候,会使用到的错误代号(系统不会用到)。
3)其他:
E _ALL, 代表着所有从错误(通常在进行错误控制的时候使用比较多),建议在开
发过程中(开发环境)使用。
所有以E开头的错误常量(代号)其实都是由-一个字节存储,然后每- -种错误占据 -一个对应
的位,如果想进行一些错误的控制,可以使用位运算进行操作。
排除通知级别notice: E_ ALL& ~E_NOTICE.
只要警告和通知: E_ WARNING | E_ NOTICE.
错误触发:
程序运行时触发:系统自动根据错误发生后,对比对应的错误信息,输出给用户:主要针对代码的语法错误和运行时错误。
人为触发:知道某些逻辑可能会出错,从而使用对应的判断代码来触发响应的错误提示。
到此,相信大家对“如何理解PHP中的错误处理、错误代号和错误触发”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!