类的封装和应用
封装是把一些相关的属性和行为隐藏起来,从而得到保护和安全;
Private(私有,限本类使用)
Public(公有,全局)
Protected(保护,本类加继承类)
<?php
header("Content-Type:text/html;charset=UTF-8");
class MyPc3 {
private $name;
function __construct($name)
{
$this->name=$name;
}
//自带获取类的私有变量的函数
function __get($name){
return $this->name."------";
}
//自带改变类的私有变量的函数
function __set($name,$value)
{
if($value>100)
{
$this->name=$value;
}
}
private function power()
{
return $this->name."打开电源,正在开机...";
}
function ok()
{
return$this->power()."开机成功";
}
}
$pc1=new MyPc3("我的电脑");
$pc1->name=110;
echo $pc1->name;
echo $pc1->ok();
?>