--TEST-- Symfony Routing pattern: enum cases, class coalesce assign, dynamic instanceof --FILE-- name, $class); } } return implode('|', array_map(static fn ($e) => preg_quote($e->value), $cases)); } function main(): void { var_dump(enum_requirement([Locale::EN, Locale::FR])); var_dump(enum_requirement([Locale::EN, Status::Draft])); } ?> --EXPECT-- string(5) "en|fr" string(27) "Status::Draft not in Locale"