Cita: por lo que TODOS y absolutamente TODOS los hosting de php tienen esa opcion habilitada.
Te equivocas, lee bien:
Cita: PHP también permite la etiqueta de apertura abreviada <? (la cual está desaconsejada debido a que sólo está disponible si se habilita con la directiva short_open_tag del fichero de configuración php.ini, o si PHP se configuró con la opción --enable-short-tags ).
¿Por qué se desaconseja?
Pues porque no todos los hostings habilitan esta opción, ni todas las instalaciones de PHP la traen activa por defecto a menos que compiles o seas administrador.
De hecho, acabas de compartir un código que usa short-open-tags ¿y que pasó?
Pues no funciona, porque no todos tienen PHP configurado de igual forma.
Lo consistente es usar siempre <?php y así te aseguras que no importando la versión o configuración: tu código siempre funcionará.
Es un aspecto de profesionalismo que deberías tomar en cuenta, no sólo programes para ti, programa para que los demás puedan ejecutar lo tuyo.
Cita: si fueras admistrardor de servidores tendrias una nocion de que php en linux viene siempre con short-open-tag habilitado.
Yo uso Linux, Mac y también he usado Windows: siempre con short-open-tag deshabilitado para evitarme inconsistencias al compartir mi código con otros.