Сообщение от warren buffet
|
в зависимости от типа запроса на том же вебном php скажем
|
это же роутер в php
define('METHOD', $_SERVER['REQUEST_METHOD']);
define('URI', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
function router($url, ...$args)
{
(empty($args[1]) || false !== strpos(METHOD, $args[0]))
&& (URI === $url || preg_match('#^' . $url . '$#iu', URI, $match))
&& die(call_user_func_array(end($args), $match ?? []));
}
router('/', function () {
echo 'Main Micro';
});
кроме того есть reflection, а вот классы для разнообразия стоило глянуть