Some newly introduced PHP features fall flat because there's no guarantee they'll be supported by default in hosting environments.
The biggest peeve of mine is the short_tags
setting that enables foobar(); ?>
and =$var ?>
tag syntax. I argue PHP should've enabled this feature by default, rather than opt-in.
== EDIT ==
In PHP >= 5.4 the short_tags
setting is no longer taken into consideration for the shorthand echo statement , as such it will be available in every hosting environment that supports PHP 5.4 and up.