【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
$CFG = array('a','b'); class Controller { protected $CFG; public function __construct(){ global $CFG; $this->CFG = $CFG; } } class Default_Controller extends Controller { public function __construct(){ parent::__construct(); var_dump($this->CFG); } } $aaa = new Default_Controller(); 怎样可以把$CFG的访问改造得简洁优雅一点?尤其我不想麻烦子类每次都parent::__construct(); 才能取得到$CFG
还在使用global么 那还是别用oop了吧
传参config array 封装config单例类 注册config服务
可以在实例化Default_Controller前对Controller进行实例.
class demo extendsController {
# 我什么都不做. 仅实现化demo
}
new demo();
$aaa=newDefault_Controller();