К синтаксису, конечно, придется привыкать, но я почему-то рад, что PHP здесь не повторяет Java.
По сравнению с PHPDoc-версией мы получаем новый инструмент — атрибуцию (чуть не написал аннотирование) параметров. Можно будет написать более красивые маппинги для контроллеров. Чтобы, например, для эндпойнта
POST /api/employee/hire?department=IT экшн выглядел так:<<Route('/api/employee/hire', 'POST')>>
function hireEmployee(
<<QueryParam('department')>> string $department,
<<JsonBody>> Employee $employee
): Response {
// ...
}