PHP中错误模块简介
来源:互联网 发布:诱导交友app源码 编辑:程序博客网 时间:2024/06/04 19:49
1. php中常见的错误类型
1. 语法错误
* 1). 少写分号
* 2). 。 。。。。。2. 环境错误
* 1). php 配置等待3. 逻辑错误
* 1). 想用一个等号,结果使用了两个等号
2.已定义的错误类型
E_ALL
所有的错误和报告 E_ERROR
致命的运行时错误,脚本的执行被 E_WARBING
运行时警告(非致命性),脚本的执行不会被暂停 E_PARSE
编译时解析错误 E_NOTICE
运行时提醒 E_STRICT
启动php对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性 E_DEPRECATED
运行时通知,启动后将会对在未来版本中可能无法正常工作的代码给出警告 E_CORE_ERROR
发生于php启动时初始化过程中的致命错误 E_CORE_WARNING
发生于php启动时初始化过程中的警告错误(非致命性) E_COMPILE_ERROR
编译时致命性错 E_COMILE_WARNING
编译时警告(非致命性错) E_USER_ERROR
用户产生的出错消息 E_USER_WARNING
用户产生的警告消息 E_USER_NOTICE
用户产生的提醒消息 E_USER_DEPRECATED
用户产生的警告信息,类似E_DEPRECATED,但是是通过trigger_error
函数产生的 E_RECOVERABLE_ERROR
可被捕获的指明错误,她表示可能发生了一个非常危险的错误,但是还没有导致PHP引擎处于不稳定状态。如果该错误没有被用户自定义句柄捕获(参见set_error_handler()
),将成为一个E_ERROR,从而脚本会终止运行。3.php中的错误级别
1.
Deprecated(不推荐|过时)
错误
* 1).最低级的错误
比如使用ereg
函数, mysql_escape_string
* 2).Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.
2.
Notice
通知级别的错误
* 1). 访问未定义的变量
* 2). 访问数组时,$arr[“name”]; 程序首先会执行查找常量name,如果没有找到则会将name当做字符串处理3.
Warning
警告级别的错误
* 1). 参数个数不对
* 2). 参数类型不对4.
Fatal error
致命级别的错误(终止程序继续执行)
* 1). 调用未定义的函数
* 2). 参数类型不对5.
parse error
语法解析错误
* 1). 检查阶段没有通过,其他任何错误都不会看到,因为还没到哪里,程序还没解析成功
6.
E_USER_相关的错误
* 1). 检查阶段没有通过,其他任何错误都不会看到,因为还没到哪里,程序还没解析成功
4. php配置文件中与错误相关的选项
$php_errormsg
中5. 如何设置错误级别
1. 在配置文件中修改error_reporting 的值
2. 在代码中通过
error_reporting函数
设置
* 1.error_reporting(0); 不显示错误,除了E_PARSE
* 2.error_reporting(-1) | error_reporting(E_ALL) 显示所有错误3. 使用ini_set(‘error_reporting’, 0)函数运行时设置
6. 抑制错误输出符号@
1.
@
settype()
7.通过trigger_error出发PHP错误
- 触发错误的功能不只限于php解析器,还可以通过
trigger_error()
函数触发错误。- trigger_error(‘错误信息’, 自定义错误,如:(E_USER_NOTICE) ) trigger_error(‘自定义错误信息’, E_USER_NOTICE);
- 该函数不会打断程序继续执行。
- PHP中错误模块简介
- Python 中 optparse模块简介
- php的JSON模块编译错误
- php的JSON模块编译错误
- php 中安装gd模块
- php 中时间错误
- php中错误处理
- perl 中 CGI 模块的使用简介
- Python中excel读写模块简介---xlrd、xlwt模块
- fedora16中VMware模块加载错误解决方案
- PHP中查看错误log
- PHP中安装soap模块 扩展 方法
- php 在页面中调试错误(解决php错误500)
- PHP研究(1)在PHP中嵌入C模块
- php中__FILE__常量用法简介
- php中at(@)符号的用法简介
- php中__FILE__常量用法简介
- php 中curl采集应用于简介
- Spiral Matrix
- 网站发送邮件及群发的两种方法
- MP3芯片介绍
- WebView详细介绍
- 调用有道词典查词
- PHP中错误模块简介
- 文本建模常用的预处理方法
- 物联网操作系统HelloX开发者入门指南
- 排序算法总结---冒泡排序
- 滚动页面时DIV到顶部时fixed(原生js实现)
- 设计模式-外观模式
- this is a test
- 教程——基于HLS实现FIR滤波器
- 网络编程 select epoll