В PHP нет эквивалента API сервлета, поэтому быстрый ответ - вам нужно реализовать логику самостоятельно.
У вас есть много возможностей для достижения этой цели. Практика состоит в том, чтобы создать определенный поток управления в вашем приложении, начиная с одного файла, через который первоначально обрабатываются все запросы, которые будут инициализировать некоторые значения, такие как константы, пути к файлам и т. Д., После чего вы начинаете анализировать запрос и генерировать запрашиваемый контент.
Очевидно, что довольно быстро настроить какой-то основной файл и проанализировать запрос. В прошлом у нас была практика "один файл .php, чтобы управлять ими всеми" до максимума. Обычно у вас есть один файл, который будет содержать заголовок, нижний колонтитул и основанный на некоторых входящих параметрах GET или POST, вы также включите некоторые другие страницы, которые будут генерировать или отображать содержимое. Вы можете легко понять, как грязные вещи могут получить!
Мое предложение, прежде чем вы уйдете и попытаетесь что-то разработать самостоятельно, это попробовать некоторые из существующих фреймворков, которые уже существуют, и начать работать как можно скорее. Я предполагаю, что PHP не является вашим основным опытом, и что вы покупаете платформу, которую вы можете быстро запустить и запустить и быстро осознать ее полный охват. Два из них, CodeIgniter и CakePHP , являются такими же основами для PHP, как WordPress для ведения блогов - функциональными, простыми и эффективными.
Если фреймворки не соответствуют вашим предпочтениям, вам непременно следует прочитать Фреймворк PHP MVC без фреймворка .