PHP中有三種訪問修飾符
public(公共的
protected(受保護的)
private(私有的)
public(公共的
protected(受保護的)被聲明為protected的成員
private(私有的 ) 被定義為private的成員
圖解
demo
class Woman{
public $name = "gaojin";
protected $age = "
private $height = "
function info(){
echo $this
}
private function say(){
echo "這是私有的方法";
}
}
//$w = new Woman();
//echo $w
//echo $w
//echo $w
//echo $w
//私有方法
//$w
class Girl extends Woman{
// 可以重新定義父類的public和protected方法
//protected $name = "jingao"; // 可以從新定義
function info(){
echo $this
echo $this
echo $this
}
function say(){
//parent::say();//私有方法 不能被繼承 如果父類的的say方法是protected 這裡就不會報錯
echo "我是女孩";
}
}
$g = new Girl();
$g
//echo $g
//$g
//$g
//$g
From:http://tw.wingwit.com/Article/program/PHP/201311/20932.html