上篇文章给大家介绍了《php中文章加载路径包括哪两种?文件路径是什么?》,本文继续给大家介绍php中什么是错误处理?错误代号?错误触发?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
错误处理:
指的是系统(或者用户)在对某些代码进行执行的时候,发现有错误,就会通过
错误处理的形式告知程序员。
立即学习“PHP免费学习笔记(深入)”;
错误分类:
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视频教程》
以上就是PHP中什么是错误处理?错误代号?错误触发?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2511795.html