get('/', function(){ return 'Home Page'; }); $collector->post('products', function(){ return 'Create Product'; }); $collector->put('items/{id}', function($id){ return 'Amend Item ' . $id; }); $dispatcher = new Dispatcher($collector->getData()); echo $dispatcher->dispatch($_SERVER['REQUEST_METHOD'], parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); // Home Page //echo $dispatcher->dispatch('POST', '/products'), "\n"; // Create Product //echo $dispatcher->dispatch('PUT', '/items/123'), "\n"; // Amend Item 123