Hacker News new | ask | show | jobs
by Akronymus 1060 days ago
Should ternaries be left or right associative?
1 comments

Right associative! It's just one of the many rites of passage for people working with PHP to get bitten by its left associative ternaries. Naked nested ternaries are deprecated now, but maybe one day, PHP can have right associative ternaries.
Except when it's not, like in perl.
Not sure what you mean, but ternaries are right-associative in Perl just like most other languages. PHP is the odd one out.
Except when they're not.
And when is that? The docs just say it's right associative[1]. And while it's been a long time since I've written any nontrivial Perl, I don't remember ever having ?: be left associative.

[1] https://perldoc.perl.org/perlop