У меня проблемы с созданием тестового файла с использованием библиотеки PHPSpreadsheet в CodeIgniter.Когда я запускаю приведенный ниже код, я получаю сообщение об ошибке:
Обнаружено неперехваченное исключение Тип: ParseError
Сообщение: синтаксическая ошибка, неожиданное использование (T_USE)
Имя файла: C: \ wamp64 \ www \ din-din \ application \ controllers \ home.php
Номер строки: 17
Backtrace:
Файл: C: \ wamp64 \ www \ din-din \ index.php Строка: 315 Функция: require_once
Не могли бы вы объяснить, что происходит?
Тест был выполнен с использованием PHP 5.6.35 и7.2.4, используя WampServer64 3.1.3 и CodeIgniter в версии 3.1.9!Библиотека PHPSpreadsheet была установлена через композитор в соответствии с документацией https://phpspreadsheet.readthedocs.io/en/develop/
Спасибо!
КОД:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Home extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->helper('form');
}
public function index()
{
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');
$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');
}
}