Показать сообщение отдельно
  #19 (permalink)  
Старый 17.08.2016, 16:07
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Сообщение от 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, а вот классы для разнообразия стоило глянуть

Последний раз редактировалось Vlasenko Fedor, 17.08.2016 в 16:13.
Ответить с цитированием