Quando o PHP interpreta 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. A interpretação dessa maneira, permite o PHP ser incluído em vários tipos de documentos, pois tudo que está fora dessas tags é ignorado pelo interpretador do PHP.
O PHP também permite a tag curta <? (cujo uso é desencorajado pois essa opção está disponível somente quando habilitada na diretiva short_open_tag no arquivo de configuração php.ini, ou quando o PHP tiver sido compilado com a opção --enable-short-tags ).
Se um arquivo for código PHP puro, é preferível omitir a tag de fechamento no final do arquivo. Prevenindo a existência de espaços ou linhas em branco após a tag, que podem causar efeitos indesejáveis, por que o PHP iniciará o buffer de saída quando não existir intenção do programador de enviar alguma saída neste ponto do script.
<?php
echo "Hello world";
// ... mais código
echo "última instrução";
// o script termina aqui, sem tag de fechamento PHP
Versão | Descrição |
---|---|
7.0.0 |
As tags ASP <% , %> ,
<%= e a script tag
<script language="php"> foram removidos do PHP.
|
5.4.0 | A tag <?= sempre está disponível, independente do da configuração short_open_tag ini. |