<?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);点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号