【发布时间】:2017-12-30 14:27:56
【问题描述】:
abstract class AbstractController
{
protected $repository;
}
class GraphController extends AbstractController
{
private $repository;
}
我收到此错误:
致命错误:GraphController::$repository 的访问级别必须受到保护或更弱
为什么?这背后的理论是什么?在某种程度上,当我扩展一个类时,我对类属性(即公共)的访问级别可能较弱,这感觉是错误的,因为我在某种程度上暴露了一个由父类意味着受到更多限制的变量......
【问题讨论】:
标签: php inheritance access-levels