类成员的访问和属性

原创 2018-11-08 09:02:44 511
摘要://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.'<br>';

echo '我的邮箱是:'.$huiyuan->youxiang.'<br>';

echo $huiyuan->dizhi().'<br>';


批改老师:天蓬老师批改时间:2018-11-08 10:27:42
老师总结:私有属性,只有是static属性,才只能通过static方法调用。

发布手记

热门词条