После обновления 5.6 до PHP 7. Я использовал HMVC-реализацию Code Igniter, и обновление PHP начало бросать следующие ошибки:
Возникла ошибка PHP. Серьезность: предупреждение
Сообщение: Объявление MX_Loader :: library ($ library, $ params = NULL, $ object_name = NULL) должно быть совместимо с CI_Loader :: library ($ library = '', $ params = NULL, $ object_name = NULL)
Имя файла: MX / Loader.php
Номер строки: 143
Возникла ошибка PHP. Серьезность: предупреждение
Сообщение: Объявление MX_Loader :: helper ($ helper) должно быть совместимо с CI_Loader :: helper ($ helpers = Array)
Имя файла: MX / Loader.php
Номер строки: 0
Возникла ошибка PHP. Серьезность: предупреждение
Сообщение: Объявление MX_Loader :: helpers ($ helpers) должно быть совместимо с CI_Loader :: helpers ($ helpers = Array)
Имя файла: MX / Loader.php
Номер строки: 0
Возникла ошибка PHP. Серьезность: предупреждение
Сообщение: Объявление MX_Loader :: language ($ langfile, $ lang = '', $ return = false) должно быть совместимо с CI_Loader :: language ($ file = Array, $ lang = '')
Имя файла: MX / Loader.php
Номер строки: 0
Возникла ошибка PHP. Серьезность: предупреждение
Сообщение: Объявление MX_Loader :: _ ci_get_component ($ component) должно быть совместимо с & CI_Loader :: _ ci_get_component ($ component)
Имя файла: MX / Loader.php
Номер строки: 0
Возникла ошибка PHP. Серьезность: предупреждение
Сообщение: Объявление MX_Lang :: load ($ langfile, $ lang = '', $ return = false, $ _module = NULL) должно быть совместимо с CI_Lang :: load ($ langfile = '', $ idiom = '', $ return = false, $ add_suffix = true, $ alt_path = '')
Имя файла: MX / Lang.php
Номер строки: 70
Возникла ошибка PHP. Серьезность: уведомление
Сообщение: только переменные должны назначаться по ссылке
Имя файла: core / Loader.php
Номер строки: 257
Я исправил все проблемы. Ниже я дал:
1.third_party\MX\Lang.php line = 134 public function library($library = '', $params = NULL, $object_name = NULL) 2.third party\MX\Loder.php line=105 pulic function helper($helper = array()) 3.third party\MX\Loder.php line=120 pulic function helper($helper = array()) 4.third party\MX\Loder.php line=124 public function language($langfile=array(), $idiom = '', $return = FALSE, $add_suffix = TRUE, $alt_path = '') 5.third party\MX\Loder.php line=271 public function &_ci_get_component($component) 6.third party\MX\Lang.php line=70 public function load($langfile ='', $lang = '', $return = FALSE, $add_suffix = TRUE, $alt_path = '', $_module = '') 7.system/core/commopn.php line=257 $_config[0] =& $config; return $_config[0];