ipokos, этот пример должен работать в контексте всего веб приложения.
Например у меня есть класс, который решает некую задачу. В свою очередь у него есть вспомогательные классы, которые используются только им. Так зачем же давать доступ к вспомогательным классам каким то левым модулям?
Проверяю совпадения маршрута
foreach($routes as $k => $v){
if(preg_match('#'.$k.'#' $uri)){
Если есть совпадение - указать новый URI
$uri = preg_replace('#'.$k.'#', $v, $uri);
break;
}
}
Ну вот например в моем гкоде случился казус и браузер выкидывает ошибку о бесконечной переадрисации. Хотелось бы написать скрипт, который перехватит эту ошибку и выведет место где она произошла