首页 > 其他 > 详细

三大特性

时间:2018-02-10 15:44:35      阅读:221      评论:0      收藏:0      [点我收藏+]

三大特性

 

封装

//不想让外界直接访问
//三个步骤
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作为第一个参数丢进去,等号后面的值当作第二个参数丢进去

 

三大特性

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!