mydeer
就像我们从来没有来过这里,但这种感觉似曾相识。
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
	}
}
<< 上一篇 php使用mongo存储图片,gridfs php 5.6.7安装 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |