对象的属性和方法的访问控制,是通过在前面添加关键词public(公有),protected(受保护的),private(私有)来实现的。
被定义为公有,可以在任何地方调用。
被定义受保护的的类成员,可以被其自身以及其子类和父类访问。
被定义为私有,只能被其定义所在的类访问。
示例
class Myclass{
public $a='public';
protected $b ='protected';
private $c ='private';
public function test(){
echo $this->a;
echo $this->b;
echo $this->c;
}
}
$k = new Myclass;
echo $k->test();