当前位置:  首页>> 技术小册>> PHP8入门与项目实战(5)

创建自定义的异常处理程序非常简单。只需要创建一个专门的类,当PHP中发生异常时,调用该类的函数即可。当然,该类必须是exception类的一个扩展。

这个自定义的exception类继承了PHP的exception类的所有属性,用户可向其添加自定义的函数。

下面通过实例讲解如何创建自定义的异常处理器。

【例9.8】

运行后结果如图9-11所示。

【案例分析】

(1)customException()类是作为旧的exception类的一个扩展而创建的。这样它就继承了旧类的所有属性和方法。

(2)创建errorMessage()函数。如果Email地址不合法,则该函数返回一条错误消息。

(3)把$email变量设置为不合法的Email地址字符串。

(4)执行try代码块,由于Email地址不合法,因此抛出一个异常。

(5)catch代码块捕获异常,并显示错误消息。


该分类下的相关小册推荐: