I'm not sure TheQwerty's reasons (like "I prefer ...") are very good -
but thinking about that I looked for operator precedence in XY - and found nothing.
(PS later found it: see below!)
Then I tried to look into the examples referenced by TheQwerty. Only half a success - they don't know a "like".
My solution: "like" does a kind of compare - it could by like < or ==. In this case ! ("not") seems to be *higher* in precedence? That is
! a == b would mean
(! a) == b
Or do I read it wrong?
OK - you (Don) *could* *define* "like" much higher in precedence...
By the way: I had several problems in XY-documentation!
- I tried to find "like" via index and via find - no chance.
- Same for "if".
Hey - now I found "precedence"! (This *can* be searched

) But it only defines *, /, + and -, relating only to math?
*Wrong*

there is also another chapter with precedence for Boolean Operators!?
OK - what *should* be? Precedences are *all* related - it must be defined what's the meaning of
if ($a > $b + $c / 3 or ! $d like $e)
So I'm afraid there must be one single chapter like "Precedence of operators" for *all* operators - and the chapters for math and boolean should refer to this central point.
And as the very last thing to say: I myself always mix up precedences, and so I prefer excessive use of parentheses.
