16.6 习题
一、填空题
1.PHP中的程序异常通常有3种情况,为____________________、____________________和_______________。
2.PHP提供了内置的异常处理类_______________。
3._______________语句用于控制错误报告的显示与否,当其值被设置为_______________时,PHP代码运行时产生的错误,将显示在浏览器中;如果其值被设置为_______________时,PHP代码运行时产生的错误将不会被显示。
二、上机实践
1.调试下列程序,使其有输出。
<?php $int=1; function fun1(){ $int2=2; echo "$int1<br>"; } fun1(); echo "$int2<br>"; ?>
【提示】先上机测试输出结果,看为什么没有输出,然后逐行判断错误所在。这里的错误主要是作用域的问题。
2.调试下列程序,使其输出正确的结果。
<?php $score=73; if ($score >=80){ echo " 成绩优秀"; } else if ($score>=60){ echo " 及格了"; } if($score>=30){ echo " 没有通过考试!"; } else echo " 成绩有误"; ?>
【提示】这里主要错误在数字的范围区间上,还有就是if…else语句的使用。