您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP中什么是错误处理?错误代号?错误触发?

2024/2/23 3:05:41发布15次查看
上篇文章给大家介绍了《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中什么是错误处理?错误代号?错误触发?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product