Когда я пытаюсь экспортировать файл Excel в PHP 7 же код работает в PHP5

Когда я пытаюсь экспортировать файл Excel в PHP 7 же код работает в PHP5

$worksheet =& new writeexcel_worksheet($name, $index, $this->_activesheet, $this->_firstsheet, $this->_url_format, $this->_parser, $this->_tempdir);

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное "новое" (T_NEW) в C:\xampp\htdocs\developer\wp-content\plugins\liveunited-payment \php_writeexcel\class.writeexcel_workbook.inc.php в строке 190

1 ответ

Решение

php7 не полностью совместим с php5, в большинстве случаев вам необходимо выполнить рефакторинг некоторого кода.

Сначала попробуйте удалить "&" рядом с "новым"

$worksheet =new writeexcel_worksheet($name, $index, $this->_activesheet,
                                  $this->_firstsheet,
                                  $this->_url_format, $this->_parser,
                                  $this->_tempdir);

Я заметил, что ошибка вызывает в какой-то внешней библиотеке. Лучший способ - обновить поставщика до версии с поддержкой php7.

Другие вопросы по тегам