PHP public private protected区别
这里简单介绍下 php的 public private protected函数修饰符的几个属性,及试用范围:
public:公共的, class 内外都可以调用
protected:保护的,class本身和继承class的可以调用
private:私有的,只有class内部自己能够调用(谁都不能用)
下面简单写了个php的例子供参考:
class Init{ public function a(){} protected function b(){} private function c(){} private function test(){ obj = new Init; obj->a(); // OK obj->b(); // OK obj->c(); // OK } } class b extends Init{ function(){ obj = new Init; obj->a(); // OK obj->b(); // OK // no private } } class a{ function(){ obj = new Init; obj->a(); // OK // no protected // no private } }