Задать вопрос
@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);
  • Вопрос задан
  • 302 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@tsvetoshenko
Веб-разработчик
Autoloader разделяет название класса по символу _ для поиска файла
Т.е. он будет искать класс IOFactory в директории PHPExcel
Вот код получения пути для класса из исходников
$pObjectFilePath = PHPEXCEL_ROOT .  str_replace('_',DIRECTORY_SEPARATOR,$pClassName) .  '.php';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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