主要内容 常见的错误和异常 错误处理 异常处理 隐藏错误的技巧
主要内容 常见的错误和异常 错误处理 异常处理 隐藏错误的技巧
PHP代码运行时,会发生各种错误:可能是语法的错误,通常 是程序员造成的编码错误或错别字;可能是拼写错误或语言中缺 少的功能(可能由于浏览器差异);可能是由于来自服务器或用 户错误输出而导致的错误。当然,也可能是由于许多其他不可预 知的因素
PHP代码运行时,会发生各种错误:可能是语法的错误, 通常 是程序员造成的编码错误或错别字;可能是拼写错误或语言中缺 少的功能(可能由于浏览器差异);可能是由于来自服务器或用 户错误输出而导致的错误。当然,也可能是由于许多其他不可预 知的因素
常见的错误和异常 1、拼写错误 PHP中常量和变量都是区分大小写的,例如把变量名abc写成 ABC,都会出现语法错误。 PHP中的函数名、方法名、类名不区分大小写,但建议与定义时 使用的名称相同。 另外,编写代码时有时需要输入中文字符,注意中英文字符的切 换,避免小括号、分号或者引号等出现的错误
常见的错误和异常 1、拼写错误 PHP中常量和变量都是区分大小写的,例如把变量名abc写成 ABC,都会出现语法错误。 PHP中的函数名、方法名、类名不区分大小写,但建议与定义时 使用的名称相同。 另外,编写代码时有时需要输入中文字符,注意中英文字符的切 换,避免小括号、分号或者引号等出现的错误
常见的错误和异常 2、单引号和双引号 单引号和双引号,都可以用来创建字符串。但是必须同时使用单引号 或者双引号,否则就会认为是非法定义的字符串。双引号的内容可以 被解释而且替换,而单引号的内容总被认为是普通字符。 另外,缺少单引号也经常出现问题。运行时会出错 3、括号使用混乱 由于括号层次比较多,因此可能会导致括号不匹配的错误,如下 if(((sa==sb)and($b=sc) )and(Sc==sd) echo“正确使用括号的方法!";
常见的错误和异常 2、单引号和双引号 单引号和双引号,都可以用来创建字符串。但是必须同时使用单引号 或者双引号,否则就会认为是非法定义的字符串。双引号的内容可以 被解释而且替换,而单引号的内容总被认为是普通字符。 另外,缺少单引号也经常出现问题。运行时会出错。 3、括号使用混乱 由于括号层次比较多,因此可能会导致括号不匹配的错误,如下: if((($a==$b)and ($b=$c) )and ($c==$d){ echo “ 正确使用括号的方法!”; }
常见的错误和异常 4、等号与赋值符号混淆 等号与赋值符号混淆的错误一般出现在if语句中,而目这种错误在php中 不会产生错误信息,所以在査找错误的时候不容易发现。例如 (S=1) echo“没有找到相关信息!"; 5、缺少美元符号 PHP设置变量时要添加$,如果不添加美元符号就会引起解析错误,如 for($s=1;$s<=10;5++){ echo“缺少美元符号!"; }结果陷入无限循环状态
常见的错误和异常 4、等号与赋值符号混淆 等号与赋值符号混淆的错误一般出现在if语句中,而且这种错误在php中 不会产生错误信息,所以在查找错误的时候不容易发现。例如: if(s=1) echo “没有找到相关信息!”; 5、缺少美元符号 PHP设置变量时要添加$,如果不添加美元符号就会引起解析错误,如: for($s=1;$s<=10;s++){ echo “缺少美元符号!”; } 结果陷入无限循环状态