Выбор ответа Middle Composer и PSR обновлено

Оптимизация автозагрузки

Вопрос

Что даёт composer dump-autoload --classmap-authoritative?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Классы ищутся только в карте, без обращений к диску при промахе. Уровень 1 (-o) превращает правила PSR-4 в classmap.

Варианты ответа

  1. Включает OPcache для всех классов из сгенерированной карты vendor
  2. Классы ищутся только в карте, без обращений к диску при промахеправильный ответ
  3. Удаляет неиспользуемые пакеты и их классы из каталога vendor
  4. Позволяет загружать классы без пространств имён по имени файла

Разбор

Уровень 1 (-o) превращает правила PSR-4 в classmap. Уровень 2 (-a) дополнительно запрещает поиск на диске для классов вне карты, что экономит системные вызовы. Минус: классы, созданные после генерации карты, не найдутся. OPcache это отдельное расширение, пакеты удаляет remove.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.