当前位置:首页 > 日记 > 正文

PHP拦截器实例分析

PHP拦截器实例分析
本文演示了拦截器的PHP使用,供大家参考:

PHP提供了在访问未定义的方法和属性时调用的几个拦截器,如下所示:

1、__get(美元资产)

函数:访问未定义的属性称为

2、__set(美元财产,美元的价值)

函数:在为未定义的属性设置值时调用。

3、__isset(美元资产)

功能:当未定义的属性称为isset()

4、__unset(美元资产)

功能:当未定义的属性叫做unset()

5、__call($方法,arg_array美元)

函数:当未定义的方法被调用时调用。

下面将用一个小程序解释这些拦截器的使用:

复制代码代码如下:类intercept_demo {

私人刑名之= 美元;

私人$年龄= 10;
如果访问未定义的属性,则相应的方法调用get { }属性}

功能__get(美元财产){

方法获取属性};

如果(method_exists($,$法)){

返回$ $ > $ $方法();

}

}

如果您给出了未定义的属性值,则对应的设置属性}方法调用

功能__set(美元财产价值){

$设置{属性};

如果(method_exists($,$法)){

返回$ $ > $方法($值);

}

}
如果属性 /呼吁未定义的用户的设置方法,

功能__isset(美元财产){

$方法= 设置属性} { $ ;

如果(method_exists($,$法)){

返回$ $ > $ $方法();

}

}
如果属性 /呼吁未定义的用户的设置方法,

是将财产} { $ / /调用相应的方法

功能__unset(美元财产){

方法=取消美元财产} { $ ;

如果(method_exists($,$法)){

返回$ $ > $ $方法();

}

}
功能__call($方法,arg_array美元){

如果(substr(合法、0.3)= =得到){

美元财产= substr(合法,3);

资产= strtolower美元(substr(美元财产,0,1))。Substr(美元的财产,1);

返回$这个$ $属性;

}

}
功能testisset(){

返回isset(美元->名称);

}
功能getName(){

返回这个->兴明;

}
功能集名称(美元值){

美元->兴明=价值;

}
功能issetname(){

返回!is_null(美元->兴明);

}
功能unsetname(){

美元->兴明= null;

}

}

截距=新intercept_demo(美元);

将属性名设置为;

$;



回声isset(名称)= { $拦截-> testisset()};



空属性名称值;

unset($拦截->名称);





回声调用未定义getAge功能;

回声年龄= { $拦截-> getAge()};

希望本文能对大家的PHP程序设计有所帮助。

相关文章

HTML5中有效、无效和必需的定义

HTML5中有效、无效和必需的定义

无效,定义,电脑软件,HTML5的出现为我们提供了一些特性。我们可以不用写js和正则表达式就能解决考试表单内容。这里我们介绍了有效、无效和必需的定义。 CSS3提示适用于先进的浏览器: 铬 火狐 游猎 IE9 + 有效、无效和必需的定义 代码如…

用PS制作PS水墨教程

用PS制作PS水墨教程

教程,水墨,电脑软件,PS,本教程是用水墨画做朋友的PS教程,教程出来效果很漂亮,不是很难,推荐喜欢的朋友可以跟着教程一起学习。 我相信大家都知道竹条,小的一小块,看了都知道,竹简其实是一样的,我们只需要把一小部分的所有副本放在后面就行了。 方…

CDR转换位图为矢量图教程

CDR转换位图为矢量图教程

矢量图,教程,转换,图为,电脑软件,本教程是向朋友介绍的,使用CDR将位图转换成矢量图。本教程更实用。对于学习CDR的朋友来说,这是值得学习的。好,让我们一起学习。我们希望能帮助你。 本教程教朋友把位图放到矢量CDR教程中,是一个一般的难点,提示…

渲染过程中,PS图象处理软件详细分析

渲染过程中,PS图象处理软件详细分析

牛奶,益力多,图象,过程中,处理软件,本教程是为乳酸菌益力多牛奶瓶拉丝工艺的朋友PS图象处理软件的详细分析,作者很清楚,很详细。一个朋友首先研究PS也可以走到一起。 本教程是为乳酸菌益力多牛奶瓶拉丝工艺的朋友PS图象处理软件的详细分析,鼠…

小型水彩画的效果图

小型水彩画的效果图

水彩画,效果图,电脑软件,本教程是向朋友介绍如何使用CDR绘制小而新鲜的水彩。画画的效果和水彩画的效果很相似,给人一种清新愉悦的感觉。 本教程介绍朋友CDR画小清新的水彩画的效果。水彩画具有轻、透气的特点,且容易产生透明感和光和湿润的…

如何用ps修改的大小或大小

如何用ps修改的大小或大小

修改,大小,如何用,电脑软件,ps,我相信很多时候会遇到修改图片大小的问题。说到使用PS,似乎很难。其实,几个简单的步骤可以裁剪出想要大小的图片。下面的小编辑器介绍如何使用ps来修改图片的大小或大小的方法,一起学习吧。 我相信每个人都想让…

的下拉框,通过AJAX完美的解决问题的

的下拉框,通过AJAX完美的解决问题的

下拉框,解决问题,完美,电脑软件,AJAX,也就是说,当触发下拉框的onchange事件,代理的下拉框选项也发生相应的变化。例如,选择湖南地区到长沙,然后代理下拉框只显示长沙的代理。 认为这是非常好的,但在实际的变化,发现了很多问题,主要的问题是,原来的…

烟花动画基本类型的介绍与解释

烟花动画基本类型的介绍与解释

动画,解释,基本类型,烟花,电脑软件,本教程将介绍焰火动画的基本类型和动画分析的效果。本教程非常详细和全面,值得学习。转发,希望能对你有所帮助。 本教程将介绍焰火动画的基本类型和动画分析的效果。本教程非常详细和全面,值得学习。转发,希…

html折扣计算的价格实现原理及脚本

html折扣计算的价格实现原理及脚本

实现原理,折扣,脚本,计算,代码,其原理是设置计算价格事件函数,采取不同的下拉折扣,计算结果发送到文本框中,感兴趣的朋友可以参考参考。 复制代码代码如下所示: 折扣价格计算后 函数计算器(){ 无功价格= document.getelementbyid(价格); VaR的折扣=…

设置静态内容缓存时间的PHP方法

设置静态内容缓存时间的PHP方法

缓存,方法,设置,静态,时间,本文演示了PHP设置静态内容缓存时间的方法: 作为一个小测试,在使用百度工具时建议我们设置静态内容缓存时间,我没有服务器权限,只能从另一端开始,他们学习php i搜索时可以找到使用头函数实现浏览器缓存页面,如下所示。…

ai绘制一个超级漂亮的圣诞火鸡教程

ai绘制一个超级漂亮的圣诞火鸡教程

教程,绘制,火鸡,圣诞,漂亮,本教程是向朋友介绍一个超漂亮的圣诞火鸡绘制方法。这个教程的效果真的很好,难度也不是很大。建议像你这样的朋友可以按照教程学习。 本教程教AI学习者使用AI绘制超级漂亮的圣诞火鸡。教程一般都很难,但是作者使用…

使用jtopo添加鼠标事件的元素绘制

使用jtopo添加鼠标事件的元素绘制

鼠标事件,元素,绘制,调研,电脑软件,画在画布上的东西不能对应的鼠标事件,但它是非常简单的使用jtopo添加事件。这里有一个你可以参考的例子。 使用HTML5时,画在画布上的东西无法对应鼠标事件,但jtopo添加事件很简单,而且效果如下: 代码示例: 复…