美文网首页
public private protected

public private protected

作者: c与php | 来源:发表于2015-12-14 20:41 被阅读42次

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的各个类型成员属性

相关文章

网友评论

      本文标题:public private protected

      本文链接:https://www.haomeiwen.com/subject/cpduhttx.html