Давно я не заглядывал в index.php, а тут вот случилось. И сильно он изменился с 4-й версии. Сейчас он выглядит так:
use App\Kernel;
require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
return fn (array $context) => new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
Как я понимаю, все обычные для фреймворка действия происходят теперь в autoload_runtime.php и там мне всё понятно. А вот что происходит тут - нет.
1. Откуда вообще берется переменная $context в нем? Причем в автолоаде ее нет.
2. Куда, а главное зачем передается анонимка с этой переменной? И это в index.php-то!