Hacker News new | ask | show | jobs
by moebrowne 18 days ago
This changed 6 years ago in 8.0, a major version change.

Once again showing how out of date peoples hate for PHP is

3 comments

Ternary was made non-associative in 8.0, so it requires parentheses. It will become right-associative in 9.0. But there’s not much use case left for nested ternaries in PHP since the `match` operator was added in 8.0.
To be fair mine and a lot of people's reaction to getting bitten by this was completely avoiding ever using the ternary operator in PHP.
So it became sane as soon as late 2020.