downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Uscita dal modo HTML> <Sintassi Fondamentale
[edit] Last updated: Tue, 21 May 2013

view this page in

Tag PHP

Quando il PHP inizia a esaminare un file, cerca i tag di apertura e di chiusura, che sono <?php e ?>, i quali indicano dove iniziare e terminare l'interpretazione del codice. Questa tecnica permette al PHP di essere incorporato in tutte le tipologie di documenti, poiché ogni cosa esterna ai tag di apertura e di chiusura viene ignorata dal parser PHP.

PHP permette anche dei tag abbreviati <? e ?> (che sono sconsigliati in quanto sono disponibili solo se abilitati con la direttiva short_open_tag nel file di configurazione php.ini, oppure se PHP è stato configuration con l'opzione --enable-short-tags .

Se un file contiene solo codice PHP, è cosniglato di omettere il tag di chiusura PHP alla fine del file. Questo evita che vengano aggiunti spazi o ritorni a capo dopo il tag di chiusura, che può creare effetti indesiderati poiché PHP comincerà a processare l'output quando in realtà non c'è intenzione da parte dello sviluppatore di inviare dell'output in quella parte dello script.

<?php
echo "Hello world";

// ... altro codice

echo "Last statement";

// lo script finisce qui senza tag di chiusura



add a note add a note User Contributed Notes Tag PHP - [2 notes]
up
-21
akshay dot leadindia at gmail dot com
1 year ago
If you do (accidentally) leave out a newline character after the closing php tag ( '?>' ) then you may see 'Headers Already Sent' errors. So if you are seeing this error in your output, double check the php file for newline characters after the closing tag.
up
-6
preda dot vlad at yahoo dot com
2 months ago
So here are the valid ways to open PHP tags:

<?php ?> // standard tags
<? ?> // short tags, need short_open_tag enabled in php.ini
<% %> // asp tags, need asp_tags enabled in php.ini
<script language="php"> </script> // case insensitive

PSR-1 coding standards suggest to only use <?php ?> or <?= ?> (echo short tags) - and no other variations, and PSR-2 suggests to not close the tags in PHP only files.

 
show source | credits | sitemap | contact | advertising | mirror sites