码迷,mamicode.com
首页 > 其他好文 > 详细

三大特性

时间:2018-02-10 15:49:12      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:birt   参数   col   年龄   访问   间接   魔术   post   return   

三大特性

 

封装

//不想让外界直接访问
//三个步骤
class Ren{
   public $name;
   public $sex;
   public $birthday;
   private $age;      //1.将成员变量变为private
   public  function setage($age){     //2.在类里面做一个成员方法来间接访问
         if($age>=18 && $age<=50){   //3.在该方法里面加限制条件 
             $this->age = $age;   
             }
     }   
   public function getage(){    //获取年龄
      return $this->age;
    }
}
//类里面的成员变量一般都要做封装private,类里面的成员函数一般都是public

 

封装魔术方法

public function __set($name,$value){
     if($name=="age"){     //如果给的名称是age,加限制条件
         if($value>=){}
     }
      $this->$name = $value;
  }
$r->age = 20;  //如果类里面写了这个方法,会自动调用这个魔术方法
//会把age作为第一个参数丢进去,等号后面的值当作第二个参数丢进去

 

三大特性

标签:birt   参数   col   年龄   访问   间接   魔术   post   return   

原文地址:https://www.cnblogs.com/Whitehat/p/8438778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!