首页 > 其他 > 详细

魔术方法

时间:2016-04-06 18:21:39      阅读:173      评论:0      收藏:0      [点我收藏+]

魔术方法

php默认可以向对象中任意添加属性。

__set()????????

????当向对象不存在的属性或访问权限不够时,PHP自动执行机制就会调用此方法。

语法:

????__set($name,$value);

说明:

????$name是设置的属性名,

????$value是设置的属性值

可以用于合理的添加属性(所添加的属性只要某个集合内才可以动态添加)。

技术分享

__get();????????

????当获取对象的属性或访问权限不足时,由PHP自动执行机制就会调用此方法。

技术分享

__isset($name)????????当用于判断一个

技术分享

解决办法:

技术分享

__call();

????当访问一个不存在的方法或访问权限不足的方法时,由PHP自动执行机制就会调用此方法。

语法:

function __call($name,$arr){

????//

}

重载:

同一个类的不同对象调用同一方法时,执行不同的操作。

技术分享

魔术方法

原文:http://www.cnblogs.com/nyxd/p/5360078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!