<?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!