PHP oops中访问权限

PHP中的访问说明符 PHP提供了3种类型的访问说明符:公共,私有和受保护。 公共-具有此访问修饰符的班级成员…

PHP中的访问说明符

PHP提供了3种类型的访问说明符:公共,私有和受保护。

公共-具有此访问修饰符的班级成员可以从任何地方公开访问,甚至可以在班级范围之外访问。

私人-具有此关键字的班级成员将在班级内部访问。它通过类实例的引用保护成员免受外部类访问。

受保护的-与私有的相同,除了允许子类访问受保护的超类成员。

示例1:公共

<?php
class 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:私人

<?php
classJavatpoint
{
private $name="Sonoo";
private function show()
{
echo "This is private method of parent class";
}
}
class child extends Javatpoint
{
function show1()
{
echo $this->name;
}
}
$obj= new child;
$obj->show();
$obj->show1();
?>

输出:

示例3:受保护

<?php
classJavatpoint
{
protected $x=500;
protected $y=100;
function add()
{
echo $sum=$this->x+$this->y."<br/>";
}
}
class child extends Javatpoint
{
function sub()
{
echo $sub=$this->x-$this->y."<br/>";
}

}
$obj= new child;
$obj->add();
$obj->sub();

?>

输出:

示例4:公共,私有和受保护

<?php
classJavatpoint
{  
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 Javatpoint
{
public function show1()
{
echo "Welcome : ".$this->name."<br/>";
echo "Profile : ".$this->profile."<br/>";
echo "Salary : ".$this->salary."<br/>";
}
}
$obj= new childs;
$obj->show1();
?>

输出:

类别:PHP 技巧

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册