PHP入门培训教程PHP培训教程PHP基础教程17常用功能块.ppt回顾使用正则表达式可以实现字符串的哪些操作?正则表达式中的元字符都有哪些?与Perl兼容的正则表达式都有哪些操作函数?预习检查在PHP程序中错误发生一般归属于哪些领域?写入日志的方式有哪两种,如何配置?什么是UNIX时间戳?我们如何使用date()函数格式化时间?()函数来替代die():语法错误:语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行。运行时错误:这种错误一般不会阻止PHP脚本的执行,但会阻止当前要做的事情。输出一条错误,但php脚本继续执行逻辑错误:这种错误最麻烦,既不阻止脚本执行,也不输出错误消息。(后面面向对象时会讲)则是在一个程序执行过程中出现的一个例外,或是一个事件,它中断了正常指令的运行,跳转到其他程序模块继续执行。PHP的错误报错级别级别常量错误值错误报告描述E_ERROR1致命的运行时错误(阻止脚本执行)E_WARNING2运行时警告(非致命性错误)E_PARSE4从语法中解析错误E_NOTICE8运行时注意消息(可能是或可能不是一个问题)E_CORE_ERROR16PHP启动时初始化过程中的致命错误E_CORE_WARNING32PHP启动时初始化过程中的警告(非致命性错)PILE_WARNING128编译时警告(非致命性错)E_USER_ERROR256用户自定义的致命错误E_USER_WARNING512用户自定义的警告(非致命性错误)E_USER_NOTICE1024用户自定义的提醒(经常是bug)E_STRICT2048编码标准化警告(建议如何修改以向前兼容)E_ALL6143所有的错误、:是否开启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/*,只有该指令开启如果有错误报告才输出*/ini_set('display_errors',1);/*通过error_reporting()函数设置在本脚本中,输出所有级别的错误报告*/error_reporting(E_ALL);/*“注意(notice)”的报告,不会阻止脚本的执行,并且可能不一定是一个问题*/getType($var);//调用函数时提供的参数变量没有在之前声明/*“警告(warning)”的报告,指示一个问题,但是不会阻止脚本的执行*/getType();//调用函数时没有提供必要的参数/*“错误(error)”的报告,它会终止程序,脚本不会再向下执行*/get_Type();//调用一个没有被定义的函数?></body></html>
PHP入门培训教程PHP培训教程PHP基础教程17常用功能块 来自淘豆网m.daumloan.com转载请标明出处.