PHP错误、异常处理与调试在程序开发中,难免会因为某种原因而产生错误。如何去避免、调试、修复错误以及对程序可能发生的异常的处理是一个程序员必备的能力。PHP提供了良好的错误提示,在进行程序调试可根据提示信息对错误进行排除。,可能会产生很多种错误,通常会有以下几种错误。语法错误:在程序中使用了错误的语法而导致的错误。语义错误:在程序中正确地使用了PHP的语法,但是没有任何意义,程序达不到预想的效果。逻辑错误:在程序中使用的逻辑与实际上需要的逻辑不符。注释错误:在程序中写的注释与该程序代码的意义不符。运行时错误:由于运行环境等原因而导致的错误。。在程序开发中如果使用了错误的语法,就将导致产生一个语法错误。,使用了错误的格式而导致的。其代码如下所示。<?php$str_1="Hello";$str_2="World.";$str_3=$str_1+$str_2; //使用了错误的字符串连接符echo$str_3;?>,因为语法、语义上没有任何问题。但是因为程序代码存在着逻辑着问题,进而导致程序得不到所期望的结果。。因为在分布式开发中,随时都有可能去读其它程序员的代码,如果没有注释,将会花费大量的时间读懂别人的代码。另外对于后期的维护也是相当困难的。对于注释错误,比没有更加可怕,因为开发人员往往会只看注释不会再花时间去看代码。,它是由脚本运行的环境等因素造成的。比如说在Linux系统中,文件权限不对等而引发的错误。,还是环境因素引发的错误,默认情况下,PHP都会给出提示信息。这些提示信息包含有服务器的运行环境信息。在实际的Web环境中,将这些信息显示出来,必然给服务器带来安全隐患。因此,必须对可能出现的错误进行相应的处理。。从最基本的通告到最严重的错误,这个错误级别标识着所产生的错误的严重性。,PHP的环境几乎都是在这个文件中进行设置。这里有两项关于错误处理的设置:一个是display_errors,另一个是error_reporting。前一变量是用来告诉PHP是否显示错误,它的默认值为Off,也即不显示错误信息,如果设置为true,将显示错误信息。后一变量是告知PHP如何显示提示信息,默认值为E_ALL&~E_NOTICE,即显示除注意信息外的所有提示信息。
PHP错误、异常处理与调试 来自淘豆网www.taodocs.com转载请标明出处.