<?php
class VisibilityCheck{
protected $protectedProperty = "protectedは継承先でも読めます。";
}
// VisibilityCheckを継承
class VisibilityCheckProtected extends VisibilityCheck{
public function checkProtected(){
// 継承元のprotectedが使用可能。
print $this->protectedProperty;
}
}
$vc = new VisibilityCheckProtected(); // インスタンス生成
$vc->checkProtected(); // publicなら、外部から呼び出せる。
出力結果
protectedは継承先でも読めます。