Мнение автора может не совпадать с мнением редакции
У нас как и в прошлых статьях будет по два кейса для каждого роутера:
1. http сервер принимает запрос от клиента, запускает php скрипт, который собственно и обрабатывает этот запрос, затем выгружает скрипт и все его данные из памяти. Все последующие запросы обрабатываются в таком же ключе. При таком раскладе критично важно запускать скрипт как можно быстрее, поэтому у нас нет времени, чтобы долго готовить роуты к работе. Просто потому что все это будет благополучно выгружено из памяти как только скрипт отработает;
2. запускается php скрипт, инициализирует все необходимые объекты и структуры (роутер естественно тоже) и затем запускает цикл обработки запросов. Так, например работает react-php. Этот кейс принципиально отличается от предыдущего, потому что тут мы уже можем потратить достаточно длительное время на инициализацию, лишь бы потом работало максимально быстро.