i'm a self-taught programmer, and i honestly hate to differ with someone who has legitmately 'paid their dues', so to speak, but if I may...
In a compiled program the whitespace, programming style, etc., isn't that big of a deal, since the actual executable strips and cleans it into it's finest form. The extra time is miniscule during compile-time, and is never a factor again. In PHP, on the other hand, the script is read at execution time, as written.
Taking this into consideration, the script you took exception with has a total of 28 characters, including the whitespace that makes it readable (which is important in any language, i'm sure you'll agree). The same script, written in standard, readable c-style format, and with the boring old if-else statement, tallies out to 43. This is a 65% larger snippet than the original. IMHO, less typing means less typos (meaning less bugs) as well, but that is opinion on my part.
As to the size, it doesn't seem like much of a difference until you think about how many times that script may be hit per minute on a large, active site, and how many such snippets there might be of such code. If compacting the logic in such statements reduces the overal size of the code by as little as a couple of percent, it is saving load time for all concerned.
Just my 2cp. Again, meant in all all respect to someone I understand is much more qualified than myself. If I am mistaken about this, I apologize and would appreciate another point-of-view.