public private protected就是PHP中的修飾符,它的作用是控制對(duì)象對(duì)類的訪問
eg.
class person{
public $name="zhang";
private $age=11;
protected $sex="nan";
}
在person類型給變量賦值,name,age,sex分別為public,private,protected
在類外定義新對(duì)象
$person1=new person();
person1在訪問person類的成員屬性時(shí)
name是public的所以可以直接訪問
$person->name;
而age和sex是private和protected不能直接用對(duì)象+對(duì)象運(yùn)算符訪問,但是在類中可以聲明public的成員函數(shù),訪問private和protected的成員屬性
//public類型的成員函數(shù),可以得到類中私有和受保護(hù)類型的成員屬性
//類外可以使用對(duì)象訪問函數(shù)
public function getAge(){
return $this->age;
}
protected function getSex(){
return $this->sex;
}
person1對(duì)象可以訪問getAge()和getSex()
$person1->getAge();
$person1->getSex();
在類中也可以建一個(gè)成員函數(shù),使用this指針訪問類的各種成員屬性
public function say(){ return $this->getName().$this->getAge().$this->getSex(); }
上述say()函數(shù)可以訪問到person的各個(gè)類型成員屬性