TGViewer
PHP Digest PHP Digest @phpdigest · 8.18K subscribers
Post #13 3.02K
[RFC] Preloading - принят!

Голосование по RFC о предзагрузке файлов завершилось. 48 членов core-team единогласно поддержали это предложение.
А значит в следующем году в 7.4 нас ждет новая возможность!
Инклуды? Кому это нужно!

В php.ini будет добавлена директива opcache.preload в значении которой можно указать путь к файлу предзагрузки.
Этот файл, в свою очередь, будет запущен и может подключить любые другие файлы просто делая include/require или вызывая opcache_compile_file().
Все функции и классы, объявленные в предзагруженных файлах, будут всегда доступны для всех последующих запросов, как если бы это были встроенные элементы вроде strlen() или Exception.
Таким образом можно предварительно загрузить целиком фреймворк. Или скажем реализовать свой набор "встроенных" функций на PHP.
Платой за предзагрузку будет невозможность изменить предзагруженные классы. Для этого нужно будет рестартануть сервер.

В свежем PHP Roundtable Никита Попов и Сара Голман рассказывают об этом и других RFC, местами весьма интересно.
More from @phpdigest
  1. Jul 8, 2026Первый официальный State of PHP опрос открыт: https://jb.gg/php-survey-2026 В сообществе у…
  2. Jun 16, 2026Swoole AOT переименовали в TypePHP https://mp.weixin.qq.com/s/eGrSd2g-88I4jm6KIdecSw Пока…
  3. Jun 9, 2026PHPverse 2026 🎉🐘 Трансляция из офиса JetBrains в Амстердаме в прямом эфире прямо сейчас…
  4. Jun 5, 2026🎙 PHPverse возвращается – 9 июня, 14:00 (11:00 UTC) https://lp.jetbrains.com/phpverse-202…
  5. Apr 23, 2026Команда Swoole работает над компилятором для PHP https://mp.weixin.qq.com/s/05I3xe4pgRJufS…
  6. Apr 1, 2026Дайджест PHP – Февраль-Март 2026 Подборка свежих новостей, инструментов, видео и материало…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →