摘要://public $name;//public: 公开,在类的内部,外部都可以访问//public $youxiang;//protected $dizhi;//protected: 受保护,仅在类的内部,以及子类中的访问//private $gongz;//private: 私有,仅在本类内部访问,外部以及子类均不能访问//私有的属性在外部是不能访问的,可以通过静态方法来调用。再重外部调用静态方
//public $name;//public: 公开,在类的内部,外部都可以访问
//public $youxiang;
//protected $dizhi;//protected: 受保护,仅在类的内部,以及子类中的访问
//private $gongz;//private: 私有,仅在本类内部访问,外部以及子类均不能访问
//私有的属性在外部是不能访问的,可以通过静态方法来调用。再重外部调用静态方法,访问私有的方法。
public $name;
public $youxiang;
protected $dizhi;
private $gongz;
public function __construct($name,$youxiang,$dizhi,$gongz)
{
$this->name=$name;
$this->youxiang=$youxiang;
$this->dizhi=$dizhi;
$this->gongz=$gongz;
}
/**public function dizhi()//创建一个接口,访问外部受限的数据。
{
$this->dizhi;//这中方式访问不安全,要对数据进行过滤
}
*/
public function dizhi()
{
$di=$this->dizhi;
if ($this->dizhi=='四川凉山') {
return $di='这是我家的地址';
}else{
echo '不是我家的地址';
}
}
}
$huiyuan = new huiyuan('小螃蟹','dwxabc@163.com','四川宁南',8000);
echo '我的名字是:'.$huiyuan->name.'
';
echo '我的邮箱是:'.$huiyuan->youxiang.'
';
echo $huiyuan->dizhi().'
';
批改老师:天蓬老师批改时间:2018-11-08 10:27:42
老师总结:私有属性,只有是static属性,才只能通过static方法调用。