@ademar26

Что значит запись в PHPExcel?

Все классы подключаются через
if (!defined('PHPEXCEL_ROOT')) {
    define('PHPEXCEL_ROOT', dirname(__FILE__) . '/');
    require(PHPEXCEL_ROOT . 'PHPExcel/Autoloader.php');
}


Почему идет такая запись:
$PHPExcel_file = \PHPExcel_IOFactory::load($this->excel_file);

Нельзя просто записать ?
$PHPExcel_file = IOFactory::load($this->excel_file);
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
@tsvetoshenko
Веб-разработчик
Autoloader разделяет название класса по символу _ для поиска файла
Т.е. он будет искать класс IOFactory в директории PHPExcel
Вот код получения пути для класса из исходников
$pObjectFilePath = PHPEXCEL_ROOT .  str_replace('_',DIRECTORY_SEPARATOR,$pClassName) .  '.php';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы