<?php /* 问题1: 我们想看就看 没有任何隐私 不合理 问题2: 我们想改就改 无法限制合理范围 不合理 */ class MeiZi{ public $name; //私有属性 不能在类的外面进行访问(取值和赋值) private $age = 16; private $size = 'D'; public function getAge(){ //我们可以在这里面对数据进行包装处理 if($this->age >18){ return 18; }else{ return $this->age; } } public function getSize(){ if($this->size > 'C'){ return $this->size; }else{ return '臭流氓你给我滚!!!'; } } public function setAge($age){ //我们提供一个用来操作私有属性的方法 //我们可以在这个方法里面尽情发挥限制取值范围等内容 if($age >0 && $age < 200){ $this->age = $age; }else{ echo '请输入一个真实的人类的年龄'; } } public function setSize($size){ $this->size = $size; } } //实例化对象 $mv = new MeiZi; $mv->name = '野结衣'; $mv->setAge(20); $mv->setSize('A'); //$mv->age = 20; //$mv->size="D"; //输出妹子信息 echo '姓名:'.$mv->name.'<br/>'; // echo '年龄:'.$mv->age.'<br/>'; echo '年龄:'.$mv->getAge().'<br/>'; // echo '胸围:'.$mv->size.'<br/>'; echo '胸围:'.$mv->getSize().'<br/>'; var_dump($mv);
点击 "运行实例" 按钮查看在线实例