<?php namespace foo; use Symfony\Component\HttpFoundation\Response; class controller { /** * Handle method * * @return null */ public function handle($optional = 'foo') { return new Response('Test', 200); } public function handle2($foo = 'foo', $very_optional = 0) { return new Response('Test2', 200); } public function handle_fail($no_default) { return new Response('Test_fail', 200); } public function __invoke() { $this->handle(); } }