php学习笔记 数组的常用函数

2019-04-09 05:33:15王冬梅

}
//提供公有方法来设置成员属性的值
function setAge($age){
//控制年龄范围,增加安全性
if($age > 100 || $age < 0 )
return;
$this->age=$age;
}
//提供公有方法来获取成员属性的值
function getAge(){
//控制获取年龄的范围
if($this->age < 30)
return $this->age;
else if($this->age<40)
return $this->age-5;
else if($this->age<50)
return $this->age;
else
return $this->age-15;
提供公有方法来 }
function say(){
echo "我的名字:{$this->name},我的年龄:{$this->age},我的姓别:{$this->sex}<br>";
//访问封装过的 run()方法
$this-run();
}
private function run(){
echo '111111111111<br>'
}
function eat(){
}
//析构方法
function __destruct(){
}
}
$p1=new Person("zhangsan",25,"男");
$p2=new Person;
$p3=new Person;
//$p1->age=-50;//因为年龄在外部随意访问,所以成员属性药封装,才有安全性。
$p1->setAge(30);//通过方法来设置成员属性德值
$p1->getAge();//通过方法来获取成员属性德值
//通过添加家魔术方法__set($proName,$proValue) __get($proName),就可以直接调用成员属性了
$p1->say();//可以调用
$p1->run();//私有的方法不能直接调用
//删除$p1里面的name
unset($p1->name);
//判断name是否存在
if(isset($p1->name)){
echo "存在<br>";
}else{
echo "没有这个成员 <br>";
}
?>

作者:代号极光
出处:http://zizhuyuan.cnblogs.com
相关文章 大家在看