php 的parent是不是不能直接使用,必须在方法里才能用啊

Python014

php 的parent是不是不能直接使用,必须在方法里才能用啊,第1张

parent要调用的话,父类必须要是public才能被调用,也就是公共的变量方法。private(私有的),protected(受保护的)变量是无法在类外部被调用的,权限达不到。另外,parent可以单独调用,但是前提需要继承了父类,否则无法调用。

你的 CommonController 已经 继承了 Controller,

所以 parent::__construct()就是执行父类的构造方法。

这么做是因为子类中写了构造方法会覆盖父类的构造方法导致父类的构造方法不能自动执行,所以在子类中的构造方法中手动执行父类的构造方法。