(附加四)PHP常用功能块

(附加四)PHP常用功能块

ID:36410739

大小:1004.00 KB

页数:27页

时间:2019-05-09

(附加四)PHP常用功能块_第1页
(附加四)PHP常用功能块_第2页
(附加四)PHP常用功能块_第3页
(附加四)PHP常用功能块_第4页
(附加四)PHP常用功能块_第5页
资源描述:

《(附加四)PHP常用功能块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附加四PHP常用功能模块预习检查在PHP程序中错误发生一般归属于哪些领域?写入日志的方式有哪两种,如何配置?什么是UNIX时间戳?我们如何使用date()函数格式化时间?本章任务1.PHP的错误处理2.PHP的时间和日期1.PHP的错误处理1.1错误报告级别1.2调整错误报告级别1.3使用trigger_error()函数来替代die()1.4自定义错误处理1.5写错误日志1.1错误报告级别PHP程序的错误发生一般归属于下列三个领域:语法错误:语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行。运行时错误:这种错误

2、一般不会阻止PHP脚本的执行,但会阻止当前要做的事情。输出一条错误,但php脚本继续执行逻辑错误:这种错误最麻烦,既不阻止脚本执行,也不输出错误消息。一个异常(后面面向对象时会讲)则是在一个程序执行过程中出现的一个例外,或是一个事件,它中断了正常指令的运行,跳转到其他程序模块继续执行。PHP的错误报错级别级别常量错误值错误报告描述E_ERROR1致命的运行时错误(阻止脚本执行)E_WARNING2运行时警告(非致命性错误)E_PARSE4从语法中解析错误E_NOTICE8运行时注意消息(可能是或可能不是一个问题)E_CORE_ERROR16PH

3、P启动时初始化过程中的致命错误E_CORE_WARNING32PHP启动时初始化过程中的警告(非致命性错)E_COMPILE_ERROR64编译时致命性错E_COMPILE_WARNING128编译时警告(非致命性错)E_USER_ERROR256用户自定义的致命错误E_USER_WARNING512用户自定义的警告(非致命性错误)E_USER_NOTICE1024用户自定义的提醒(经常是bug)E_STRICT2048编码标准化警告(建议如何修改以向前兼容)E_ALL6143所有的错误、警告和注意信息1.2调整错误报告级别display_er

4、rors:是否开启PHP输出错误报告的功能值为:On(默认输出错误报告)、Off(屏蔽所有错误信息)在PHP脚本中可调用ini_set()函数,动态设置php.ini配置文件.如:ini_set("display_errors","On");//显示所有错误信息error_reporting:设置不同的错误报告级别。error_reporting=E_ALL&~E_NOTICE--可以抛出任何非注意的错误,默认值error_reporting=E_ERROR

5、E_PARSE

6、E_CORE_ERROR--只考虑致命的运行时错误、新解析错误和核心错

7、误。error_reporting=E_ALL&~(E_USER_ERROR

8、E_USER_WARNING

9、E_USER_NOTICE)--报告除用户导致的错误之外的所有错误。在PHP脚本可以通过error_reporting()函数动态设置错误报告级别。如:error_reporting(E_ALL);测试错误报告

测试错误报告

10、('display_errors',1);/*通过error_reporting()函数设置在本脚本中,输出所有级别的错误报告*/error_reporting(E_ALL);/*“注意(notice)”的报告,不会阻止脚本的执行,并且可能不一定是一个问题*/getType($var);//调用函数时提供的参数变量没有在之前声明/*“警告(warning)”的报告,指示一个问题,但是不会阻止脚本的执行*/getType();//调用函数时没有提供必要的参数/*“错误(error)”的报告,它会终止程序,脚本不会再向下执行*/get_Type()

11、;//调用一个没有被定义的函数?>确定PHP错误报告行为的配置指令配置指令默认值描述display_startup_errorsOff是否显示PHP引擎在初始化时遇到的错误log_errorsOff确定日志语句记录位置error_logNull设置错误可以发送到syslog中log_errors_max_len1024每个日志项的最大长度,以字节为单位,设置0表示指定最大长度。ignore_repeated_errorsOff是否忽略同一个文件、同一行发生的重复错误消息ignore_repeated_sourceOf

12、f忽略不同文件中和同一文件中不同行发生的重复错误。track_errorsOff启动该指令会使PHP在$php_errormsg中存储最近发生的错误信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。