PHP 8 brings with it a lot of new features.
One that is important is "named arguments"
A document describing the Joomla projects commitment to, or against, Backward Compatibility when it comes to "named arguments"
A commitment that any change of a named argument is actually Backward Compatibility break and cannot be allowed to happen or a statement the opposite
For example: #Symfony, one of the projects that has considerable compatibility between versions, and has a strict B/c promise, have gone (so far) with the total opposite of what I was expecting, and excluded "named arguments" from their Backward Compatibility Promise! Gulp!
Parameter names are not part of the compatibility promise.
Using PHP 8's named arguments feature might break your code
when upgrading to newer Symfony versions
-- https://stitcher.io/blog/php-8-named-arguments
-- https://wiki.php.net/rfc/named_params
The only statement I can find for Joomla so far is "That is assuming we do want to add this feature to our B/C promise." in #30988
Labels |
Added:
?
|
Labels |
Added:
?
|
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2021-04-17 15:20:09 |
Closed_By | ⇒ | PhilETaylor |
No one cares. Buried to die at joomla/coding-standards#270