php __set 和 __get方法使用介绍

来源:互联网 发布:c语言培训学校 编辑:程序博客网 时间:2024/05/22 15:19
在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;

0 0