Hi Björn

>>> I'd like to announce the match expression v2 RFC:
>>> https://wiki.php.net/rfc/match_expression_v2
>
> I do like this RFC and have one comment. Would it be suitable
> to have : as a separator instead of =>?

`=>` is usually used in combination expressions (arrays, yield, arrow
functions). `:` is mostly used for switch cases and the alternative
control structure syntax [1]. `=>` also visually separates the
condition and expression better IMO. This has been suggested once
before but that's not enough for me to change it at this point.

> When reading the Future scope of the RFC I noted that arrow
> functions was part of that, so are we here overloading the usage
> of the '=>' symbol?

The future scope mentions possible block support for arrow functions
in the future (`fn() => {}`) but we use arrows or colons in match
doesn't matter.

Thanks for your feedback! :)

Ilija

[1] https://www.php.net/manual/en/control-structures.alternative-syntax.php

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to