php __set 和 __get方法使用介绍
2014-07-25 16:51
633 查看
在PHP类中的__set()和__get()方法是针对protect或private变量的,不针对public变量。 //当调用test类里面的所有属性时候 或 设置时使用 //<span style="FONT-SIZE: 12pt">__get()</span><span style="FONT-SIZE: 12pt">方法:这个方法用来获取私有成员属性值的</span> //<span style="FONT-SIZE: 12pt">__set()</span><span style="FONT-SIZE: 12pt">方法:这个方法用来为私有成员属性设置值的</span> class test{ private $name; private $age; function __set($namedes, $value) {//传值是自动设置对应属性值 $this->$namedes=$value; } function __get($namedes) {//自动获取对应私有属性值 return $this->$namedes; } } $a = new test(); $a->name='leyangjun'; $a->age=23; echo $a->name; echo $a->age;
相关文章推荐
- 详解php的魔术方法__get()和__set()使用介绍
- 详解php的魔术方法__get()和__set()使用介绍
- 详解php的魔术方法__get()和__set()使用介绍
- php __set()和__get()使用方法
- 浅谈PHP拦截器之__set()与__get()的理解与使用方法
- php面向对象之-魔术方法__set__get__unset__isset的使用-126
- PHP魔术方法__GET、__SET使用实例
- PHP __get()和__set()的使用方法(存取或者调用未定义的属性变量)
- PHP魔术方法__GET、__SET使用实例
- 使用PHP魔术方法实现属性的set、get方法
- 浅谈PHP拦截器之__set()与__get()的理解与使用方法
- 【Day35】浅谈PHP拦截器之__set()与__get()的理解与使用方法
- PHP使用方法重载实现动态创建属性的get和set方法
- PHP使用方法重载实现动态创建属性的get和set方法
- 学习PHP面向对象(四)_get(),_set()的用法 这种方法不推荐使用
- PHP使用方法重载实现动态创建属性的get和set方法
- PHP:魔术方法set和get的深入特性分析
- objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。
- PHP session 使用方法及介绍