Por que não usar short_tag nos seus códigos PHP

Novembro, 13 2007

Ontem uma pessoa pediu ajuda no #php-br na feenode dizendo que atualizou o php e que agora seus códigos não funcionam mais. Era algum erro de ‘unexpected $end‘. É o sintoma do uso das open_short_tag “<?”.

Por que não usar?

Porque o <? pode ser <?xml e então se código xml vai rodar como PHP, e isso não é uma boa coisa.

Além do mais a maioria das empresas de hosting não habilitam o open_short_tag no php.ini. Então esqueça, jamais, nunca, nunca escreva seus códigos com <? echo “blah” ?>
use sempre o <?php

Um abraço!