Когда я пытаюсь экспортировать файл 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.