魔术方法__get()

<?php
    class person {
        private $name;
        private $sex;
        private $age;

        function __construct ($name='',$sex='男',$age=1){
            $this->name=$name;
            $this->sex=$sex;
            $this->age=$age;
        }

        private function __get($p){
            if($p=='sex'){
                return'保密';
            }else if($p=='age'){
                return $this->$p;
            }else{
                return $this->$p;
            }
        }
        
    }

$person1= new person('张三','男',20);

echo '姓名:',$person1->name,'<br>';
echo '性别:',$person1->sex,'<br>';
echo '年龄:',$person1->age,'<br>';

?>
posted @ 2013-12-04 02:06  long896130895  阅读(112)  评论(0编辑  收藏  举报