您的位置:首页 > 其它

protected函数中含有private属性,此类被继承后,此属性是否有效

2012-04-10 10:46 162 查看
答案是肯定的,以下面代码为例:
<?php
class A
{
private $var;
protected function fun()
{
$this->var = 'Hello var!';
echo $this->var;
}
}
class B extends A
{
public function fun0()
{
$this->fun();
}
}
$b=new B();
$b->fun0();
?>
其中,var为class A中私有变量,被protected型fun函数调用。当class A被class B继承,class B并不能继承属性var,但是class B调用fun函数时,属性var仍然是有效的。
浏览器中显示结果如下:

Hello var!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class fun function 浏览器
相关文章推荐