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 desta maneira,
permite o PHP ser incluído em vários tipos de documentos, pois tudo
que está fora destas tags é ignorado pelo
interpretador do PHP.
PHP inclui uma tag curta echo <?=
que é uma
forma abreviada mais verbosa para<?php echo
.
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 da configuração short_open_tag ini. |