[摘要]本篇文章给大家带来的内容是关于php中对属性或方法的访问控制的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。PHP中对属性或方法的访问控制,是通过在前面添加关键字p...
本篇文章给大家带来的内容是关于php中对属性或方法的访问控制的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
PHP中对属性或方法的访问控制,是通过在前面添加关键字public(公有)、protected(受保护)或
private(私有)来实现的。被定义为public的类成员可以在任何地方被访问,被定义为protected的类成员则可以被其自身以及其子类和父类访问。被定义为private的类成员则只能被其定义所在的类访问。
类属性必须定义为public、protected或private。如果用var定义,则被视为public。子类可以修改基类public和protected的属性的值。
<?php
class A{
var $a="a";
protected $b="b";
private $c="c";
function printVar(){
echo $this->a.";".$this->b.";".$this->c.";"."\n";
}
}
class B extends A{
public $a="aa";
protected $b="bb";
private $c="cc";
}
$a=new A();
$a->printVar();
$b=new B();
$b->printVar();
?>