php _get _set 访问方法

<?php
//访问方法
    class guests{
        public $name;
        public $gender;
        public $age;
        //使用_get _set,避免直接对类属性的访问
        function _set($pro_name,$pro_value){    // _set(属性名,属性值)  必须含有两个参数              
            $this->$pro_name=$pro_value;    //$this -> $属性名 = $属性值
        }
        function _get($proName){  //_get方法  必须含有一个参数
            return $this->$proName;
        }
    }
    $people1 = new guests();  //实例化
    
    $people1->name="张三";    //_set 函数被调用
    $people1->gender="男";

    $people2 = new guests();  //实例化

    $people2->name="李四";
    $people2->gender="女";
    $people2->age="29";

    echo "姓名:".$people1->name."&emsp;性别:".$people1->gender."<br/>";     //_get 函数被调用
    echo "姓名:".$people2->name."&emsp;性别:".$people2->gender."&emsp;年龄:".$people2->age;
    /* 运行结果:
        姓名:张三 性别:男
        姓名:李四 性别:女 年龄:29
    */

猜你喜欢

转载自blog.csdn.net/Qjy_985211/article/details/81324940
今日推荐