Quando o PHP processa um arquivo, ele procura pelas tags de abertura e fechamento,
<?php e ?>, que dizem ao PHP para
iniciar ou parar a interpretação do código entre elas. Essa forma de processamento
permite que o PHP seja incluído em todo tipo de documentos, pois tudo
que estiver fora destas tags será ignorado pelo
interpretador PHP.
O PHP inclui uma tag echo curta <?= que é uma
forma abreviada da forma mais verbosa <?php echo.
Exemplo #1 Tags de Abertura e Fechamento do PHP
1. <?php echo 'Se quiser servir código PHP em documentos XHTML ou XML, use essas tags'; ?>
2. A tag echo curta <?= 'imprima essa string' ?> também pode ser usada. Ela é equivalente a <?php echo 'imprima essa string' ?>.
3. <? echo 'Este código está entre tags curtas, mas só funcionará '. 'se a diretiva short_open_tag estiver habilitada'; ?>
As tags curtas (exemplo 3) estão disponíveis por padrão, mas podem ser desabilitadas
através da diretiva short_open_tag
no arquivo de configuração php.ini, ou estarão desabilitadas por padrão se o PHP
for compilado com a configuração --disable-short-tags.
Nota:
Como as tags curtas podem ser desabilitadas, é recomendado usar apenas as tags
normais (<?php ?> e <?= ?>) para
maximizar a compatibilidade.
Se um arquivo contiver apenas código PHP, é preferível omitir a tag de fechamento do PHP
no final do arquivo. Isso evita que espaços em branco ou novas linhas
sejam adicionados acidentalmente após a tag de fechamento do PHP, o que pode causar efeitos indesejados,
porque o PHP iniciará o buffer de saída quando não houver intenção
de enviar qualquer saída naquele ponto do script.
<?php echo "Olá Mundo";
// ... mais código
echo "Última declaração";
// o script termina aqui sem a tag de fechamento do PHP