php面向对象续4

php面向对象续4

ID:40228685

大小:699.00 KB

页数:50页

时间:2019-07-27

php面向对象续4_第1页
php面向对象续4_第2页
php面向对象续4_第3页
php面向对象续4_第4页
php面向对象续4_第5页
资源描述:

《php面向对象续4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LAMP项目开发PHP中的错误信息php.ini中配置错误消息php中错误消息处理php代码中调整错误级别自定义错误处理PHP5中的SPL模块什么是SPLspl.php中的异常处理类spl.php中的其它异常类PHP5异常捕获异常实例抛出异常在代码中捕获异常在代码中捕获异常(2)一个catch块处理多种异常多个catch块处理异常异常处理块嵌套异常向外抛出PHP5自定义异常自定义异常异常处理实例验证实例验证实例代码PHP中的错误信息php.ini中配置错误消息在PHP4中,没有异常Exception这个概念,

2、只有错误Error。我们可以通过修改php.ini文件来配置用户端输出的错误信息。在php.ini中,一个分号;表示注释。Php.ini将能够显示的错误类型分为如下种类在php.ini中error_reporting控制输出到用户端的消息种类。以下几种是php.ini中推荐的几种配置。error_reporting=E_ALL表示输出所有的信息。error_reporting=E_ALL&~E_NOTICE表示输出所有的错误,除了提示。error_reporting=E_COMPILE_ERROR

3、E_REC

4、OVERABLE_ERROR

5、E_ERROR

6、E_CORE_ERROR表示输出所有的ERROR信息。在php.ini中,display_errors可以设置是否将以上设置的错误信息输出到用户端。display_errors=On输出到用户端(调试代码时候,打开这项更方便)display_errors=OFF消息将不会输出到用户端(最终发布给用户时记得改成off)php中错误消息处理在php中,对于错误处理非常的宽松。php系统会尽量让程序运行下去,除非遇到致命错误。再次提示:如果不想显示错误信息给用户看到,设

7、置php.ini中display_errors=OFFphp代码中调整错误级别除了在php.ini文件中可以调整错误消息的显示级别外,在php代码中也可以自定义消息显示的级别。PHP提供了一个方便的调整函数。interror_reporting([intlevel])使用这个函数可以定义当前php页面中错误消息的显示级别。参数level使用了二进制掩码组合的方式。自定义错误处理在php中,可以自定义对错误处理的方式。首先要自定义一个错误处理函数,然后使用set_error_handler()函数向系统声明错误

8、处理函数。代码中产生的错误就会使用这个错误处理函数了。使用trigger_error()函数,可以触发一个error。例如trigger_error("ageyouinputmust>=0",E_USER_ERROR),触发自己的错误信息。MyERROR[$errno]$errstr
";

9、echo"Fatalerrorinline$errlineoffile$errfile";echo",PHP".PHP_VERSION."(".PHP_OS.")
";echo"Aborting...
";exit(1);break;caseE_USER_WARNING:echo"MyWARNING[$errno]$errstr
";break;caseE_USER_NOTICE:echo"MyNOTICE[$errno]$errstr

10、";break;default:echo"Unknownerrortype:[$errno]$errstr
";break;}}set_error_handler("myErrorHandler");//定义错误处理函数.$age=-100;//假设出现了负数的年龄,这明显是错误的。if($age<0){trigger_error(“ageyouinputmust>=0”,E_USER_ERROR);//触发错误;}?>PHP5中的SPL模块在PHP5中有一个独特的部分SPL-Standard

11、PHPLibraryModules(PHP标准库)。在SPL文档中这样说明的:SPL–PHP标准库是用来解决标准问题并实现一些高效数据访问的接口和类的集合。你会发现这些类用PHP代码编写在sql.php文件中,或在对应例子、内核的.inc文件中。基于这些内核的实现或在示例目录下的,也是一些.php文件。spl.php中的异常处理类从PHP5.0开始,在SPL中引入了异常处理类。Notice:异常与错

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

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

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