本文概述
- 示例1:公共
- 范例2:私人
- 示例3:受保护
- 示例4:公共, 私有和受保护
公开-具有此访问修饰符的班级成员可以从任何地方公开访问, 甚至可以在班级范围之外访问。
私有-使用此关键字的班级成员将在班级内部进行访问。它通过类实例的引用保护成员免受外部类访问。
受保护的-与私有的相同, 除了允许子类访问受保护的超类成员。
示例1:公共
<
?phpclass demo{public $name="Ajeet";
functiondisp(){echo $this->
name."<
br/>
";
}}class child extends demo{function show(){echo $this->
name;
}} $obj= new child;
echo $obj->
name."<
br/>
";
$obj->
disp();
$obj->
show();
?>
输出
文章图片
范例2:私人
<
?phpclasssrcmini{private $name="Sonoo";
private function show(){echo "This is private method of parent class";
}} class child extends srcmini{function show1(){echo $this->
name;
}} $obj= new child;
$obj->
show();
$obj->
show1();
?>
输出
文章图片
示例3:受保护
<
?phpclasssrcmini{protected $x=500;
protected $y=100;
function add(){echo $sum=$this->
x+$this->
y."<
br/>
";
} } class child extends srcmini{function sub(){echo $sub=$this->
x-$this->
y."<
br/>
";
}} $obj= new child;
$obj->
add();
$obj->
sub();
?>
【PHP中的访问说明符】输出
文章图片
示例4:公共, 私有和受保护
<
?phpclasssrcmini{public $name="Ajeet";
protected $profile="HR";
private $salary=5000000;
public function show(){echo "Welcome : ".$this->
name."<
br/>
";
echo "Profile : ".$this->
profile."<
br/>
";
echo "Salary : ".$this->
salary."<
br/>
";
}} classchilds extends srcmini{public function show1(){echo "Welcome : ".$this->
name."<
br/>
";
echo "Profile : ".$this->
profile."<
br/>
";
echo "Salary : ".$this->
salary."<
br/>
";
}} $obj= new childs;
$obj->
show1();
?>
输出
文章图片
推荐阅读
- 如何处理WinXP鼠标右键不能用的问题?
- PHP中的数据抽象
- PHP MySQL更新记录
- PHP MySQL SELECT查询
- PHP MySQL ORDER BY排序语句
- PHP MySQL删除记录
- PHP MySQL插入记录
- PHP MVC架构
- PHP MySQL创建表