PEAR简介用PEAR来写你的下一个php程序-php模板-PHP教程-幽默笑话

2019-07-08  阅读 24 次

PEAR简介用PEAR来写你的下一个php程序-php模板-PHP教程-幽默笑话

前者可以设置PEAR缺省的错误处理模式,后者是一个包装函数,返回一个PEAR_Error的对象,和直接创建并返回PEAR_Error的对象略有不同的是,如果省略$mode,$options等参数,它会使用缺省值来创建这个PEAR_Error的对象,这些缺省值你可以使用setErrorHandling()来定制。

PEAR_ErrorPEAR_Error是PEAR的错误对象的一个基类,和PEAR不同,一般来说,你可以直接创建PEAR_Error的实例,创建方式:$error=newPEAR_Error($message,$code,$mode,$options,$userinfo);$message是你的错误信息,$code是该错误的错误号,后3个参数是紧密联系的:$mode:是这个错误的处理模式,可以下列常量:PEAR_ERROR_RETURN:仅仅返回该错误对象(缺省方式)PEAR_ERROR_PRINT:在构建函数中打印这个错误信息,但是当前程序会继续运行。 PEAR_ERROR_TRIGGER:使用PHP的trigger_error()触发一个错误,如果你已经设置了错误处理函数,或者你把PHP的错误处理级别设置为E_USER_ERROR,那么当前程序将会被终止。 PEAR_ERROR_DIE:打印错误并退出,程序终止。 PEAR_ERROR_CALLBACK:使用一个回调函数或者方法来处理当前错误,程序终止。 $options:这个参数只有在$mode是PEAR_ERROR_TRIGGER和PEAR_ERROR_CALLBACK的时候才起作用,如果是PEAR_ERROR_TRIGGER,$options必须是E_USER_NOTICE,E_USER_WARNING或E_USER_ERROR这3个常量的一个,同PHP中trigger_error的值一致。

如果$mode是PEAR_ERROR_CALLBACK,$options可以是一个字符串,内容是要回调的函数名,也可以是一个2元素的数组,分别是一个对象变量,和一个字符串(标明要调用的方法)。

$userinfo:存放附加的用户信息,你可以把相关的调试信息放在这里。

PEAR_Error中有一些常用的方法,这些方法在PHP文挡没有描述,这里一一列出:intgetMode:返回当前的错误处理模式,整型。 stringgetMessage:返回当前完整的错误信息,字符串。

mixedgetCallback:返回当前的回调信息,可能是所回调的函数名,或者是(对象,方法)的数组。 intgetCode:返回整型的错误代码。 stringgetType:返回错误的类型,也就是当前的类名,字符串。

stringgetUserInfo:返回附加的用户信息,字符串。

stringgetDebugInfo:内容同上。

stringtoString:返回当前对象的详细字符串描述,内容包括错误处理的模式,级别,错误信息,错误代码,相关回调函数等等。 总结至此,对于PEAR的介绍就结束了。

概括地说,如果你要做一个PEAR的扩展应用,需要这么做:require_使用classyour_pear_extendextendsPEAR{}定义你的新类。 在你的类的构造函数中,调用父类PEAR的构造函数:functionyour_pear_extend{$this-PEAR();...}。

精彩文章推荐:
4队争抢霍福德!湖人76人在列 火箭要先签后换 好看小说推荐
中国有什么品种的狗 14种中国狗品种介绍 因为爱一个而绑架感情
陈天叶楚楚小说阅读-尖峰狼王小说阅读 我们如何弘扬传统文化
女朋友坚决要分手,她说我情商低,我该怎么挽回她?
《感受责任》——感受今日世界 同步练习1(湘师版八年级上)
女朋友坚决要分手怎么办?她有别的男人了
曝光!最易成为职场达人的星座【图】
孕妇瑜伽怎样做 引荐十大养胎瑜伽举措
82a16e6806e6041670f7a5437923919f
爱了你一个秋季 -文学-问道文学网,中来往写手之家 10个抒发感情的句子
江信同福C(001676)基金费率
人力资源开发与管理分类代码
一天中啥时间男女的性需求最强烈
统计局发布5月70城房价:洛阳新建商品住宅环比涨1.7% 涨幅位列第三
★描述炎天的作文2篇