我想研究一下pyrocms的源代码,当我读到Base.php
时,我无法理解以下代码
new CI;
文件为system/cms/libraries/Base.php
我的问题是
$CI = new CI
; CI::$APP->config->item('controller_suffix')
中用作MX_Controller
,因为它没有变量名?非常感谢!!!
答案 0 :(得分:0)
CI_Controller
的构造函数,它反过来加载Loader
并初始化它,....)< / LI>
醇>
因此,我们不构建它以便之后操作它,而是为了在其构造函数中运行代码。
CI::$APP-> whatever
,因为$APP
是静态成员,因此不需要操作CI
的实例答案 1 :(得分:0)
将类属性或方法声明为静态使它们可以访问,而无需实例化类。声明为static的属性无法使用实例化的类对象访问(尽管静态方法可以)。