Tout d'abord, le fait d'utiliser des balises PHP longues <?php ?> vous assurent une portabilité de votre application sur tous les serveurs, y compris ceux sur lesquels vous n'avez pas la main sur la configuration (je pense par exemple aux serveurs mutualisés).
Ensuite parce qu'il y a confusion possible avec la balise xml :
<?xml version="1.0" encoding="utf-8" standalone="yes"?>Enfin, les short tags seront obsolètes en PHP 6.
Donc, une bonne pratique de programmation est de désactiver leur utilisation. Pour cela, direction le php.ini et trouvez la ligne :
short_open_tag = OnRemplacer On par Off.
Maintenant que vous avez changé votre configuration, il vous faut remplacer les short tags par leur équivalent dans votre code. Ainsi :
<? devient <?php
et
<?= devient <?php echo
Pour le remplacement, ca se passe sur le blog de Geoffrey.


