From what I know, in the future versions of PHP short tags are going
disabled by default.
Common misunderstanding but the short_open_tag directive will never
disabled by default. There are distributed php.ini-* files that
disable them, but those don't contain default values.
This neither answers nor invalidates the original question, though.
Unfortunately I do not remember everything about this but do know that:
- Decoupling <?= from short_open_tag was discussed, and did not
- Allowing it to be enabled at runtime was discussed, and did not
- The issues with <?= and <? are similar... an invalid PI
I've not read every thread or discussion on this (there are many) but
CVS speaks for itself. Here's one thought comparing the two viewpoints: