下载此文档

PHP入门培训教程_PHP培训教程_PHP基础教程17_常用功能块.ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
回顾使用正则表达式可以实现字符串的哪些操作? 正则表达式中的元字符都有哪些? 与 Perl 兼容的正则表达式都有哪些操作函数? 预习检查在 PHP 程序中错误发生一般归属于哪些领域? 写入日志的方式有哪两种,如何配置? 什么是 UNIX 时间戳? 我们如何使用 date( ) 函数格式化时间? 本章任务 1. PHP 的错误处理 2. PHP 的时间和日期 1. PHP 的错误处理 错误报告级别 调整错误报告级别 使用 trigger_error ()函数来替代 die( ) 自定义错误处理 写错误日志 错误报告级别 PHP 程序的错误发生一般归属于下列三个领域: 语法错误: 语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行。运行时错误: 这种错误一般不会阻止 PHP 脚本的执行,但会阻止当前要做的事情。输出一条错误,但 php 脚本继续执行逻辑错误: 这种错误最麻烦,既不阻止脚本执行,也不输出错误消息。 错误报告级别一个异常(后面面向对象时会讲)则是在一个程序执行过程中出现的一个例外,或是一个事件,它中断了正常指令的运行,跳转到其他程序模块继续执行。 PHP 的错误报错级别级别常量错误值错误报告描述 E_ERROR 1致命的运行时错误(阻止脚本执行) E_WARNING 2运行时警告(非致命性错误) E_PARSE 4从语法中解析错误 E_NOTICE 8运行时注意消息(可能是或可能不是一个问题) E_CORE_ERROR 16 PHP 启动时初始化过程中的致命错误 E_CORE_WARNING 32 PHP 启动时初始化过程中的警告(非致命性错) PILE_ERROR 64 编译时致命性错 PILE_WARNI NG 128 编译时警告(非致命性错) E_USER_ERROR 256 用户自定义的致命错误 E_USER_WARNING 512 用户自定义的警告(非致命性错误) E_USER_NOTICE 1024 用户自定义的提醒(经常是 bug) E_STRICT 2048 编码标准化警告(建议如何修改以向前兼容) E_ALL 6143 所有的错误、警告和注意信息 调整错误报告级别 display_errors : 是否开启 PHP 输出错误报告的功能值为: On (默认输出错误报告)、 Off (屏蔽所有错误信息) 在 PHP 脚本中可调用 ini_set ( )函数,动态设置 配置文件. 如: ini_set (" display_errors","On "); // 显示所有错误信息 error_reporting : 设置不同的错误报告级别。 error_reporting = E_ALL & ~E_NOTICE -- 可以抛出任何非注意的错误,默认值 error_reporting = E_ERROR | E_PARSE | E_CORE_ERROR -- 只考虑致命的运行时错误、新解析错误和核心错误。 error_reporting = E_ALL & ~(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE) -- 报告除用户导致的错误之外的所有错误。在 PHP 脚本可以通过 error_reporting ( )函数动态设置错误报告级别。如: error_reporting (E_ALL); <html> <head><title> 测试错误报告</title></head> <body> <h2> 测试错误报告</h2> <?php /*开启 中的 display_errors 指令,只有该指令开启如果有错误报告才输出*/ ini_set ( 'display_errors' ,1 ); /*通过 error_reporting() 函数设置在本脚本中,输出所有级别的错误报告*/ error_reporting ( E_ALL ); /*“注意(notice) ”的报告,不会阻止脚本的执行,并且可能不一定是一个问题*/ getType ( $var ); //调用函数时提供的参数变量没有在之前声明/*“警告(warning) ”的报告,指示一个问题,但是不会阻止脚本的执行*/ getType (); //调用函数时没有提供必要的参数/*“错误(error) ”的报告,它会终止程序,脚本不会再向下执行*/ get_Type (); //调用一个没有被定义的函数?> </body>

PHP入门培训教程_PHP培训教程_PHP基础教程17_常用功能块 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人85872037
  • 文件大小402 KB
  • 时间2017-02-23