Я хочу исследовать исходный код пирограмм, и когда я читаю Base.php
Я не могу понять следующий код
new CI;
файл system/cms/libraries/Base.php
Мои проблемы
$CI = new CI
;CI::$APP->config->item('controller_suffix')
в своем подклассе MX_Controller
там нет имени переменной?Большое спасибо!!!
CI_Controller
который в свою очередь загружает Loader
и инициализируй его, ….)Итак, мы собираем его не для того, чтобы потом манипулировать им, а для того, чтобы запустить код в его конструкторе.
CI::$APP-> whatever
так как $APP
является статическим членом, следовательно, он не требует наличия экземпляра CI
манипулироватьОбъявление свойств или методов класса как статических делает их доступными без необходимости создания экземпляра класса. Свойство, объявленное как статическое, не может быть доступно с экземпляром объекта класса (хотя статический метод может).