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不能直接用对象+对象运算符访问,但是在类中可以声明public的成员函数,访问private和protected的成员属性
//public类型的成员函数,可以得到类中私有和受保护类型的成员属性
//类外可以使用对象访问函数
public function getAge(){
return $this->age;
}
protected function getSex(){
return $this->sex;
}
person1对象可以访问getAge()和getSex()
$person1->getAge();
$person1->getSex();
在类中也可以建一个成员函数,使用this指针访问类的各种成员属性
public function say(){ return $this->getName().$this->getAge().$this->getSex(); }
上述say()函数可以访问到person的各个类型成员属性