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

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!

Uma resposta para “Por que não usar short_tag nos seus códigos PHP”

  1. Danilo Disse:

    “nunca escreva seus códigos com “,
    Discordo, afinal até grandes empresas como Dreamhost e Locaweb habilitam.
    Sem contar que esta diretiva pode ser modificada no .htaccess
    Então há nenhum problema.

Deixe uma resposta