在PHP的类中方法有private,protected和public的这访问控制。被定义成公有的类成员可以在任何地方被调用,被定义成受保护的类成员则可以被其自身或其子类和父类访问。被定义成私有的类成员只能被类内部所访问。
|
|
private表示方法是私有的,只能类内部调用
public方法和属性可以在类内部和实例化类对象调用
protected表示方法是保护的,可以在类内部调用或者子类调用123456789class Child extends Test{ public function callProtectedFunction() { echo $this->protectedProperty; }}$child = new Child();$child->callProtectedFunction();
总结:
private:类内部定义属性和方法,只供类内部调用
protected:供类本身和其子类调用
public:不仅供自身类和子类访问,还能通过实例化方法和属性所在类访问。