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