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!
Fevereiro, 14 2008 às 10:49 am
“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.