您的位置:首页 > 编程语言 > PHP开发

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: