Tag PHP

Quando PHP inizia a esaminare un file, cerca i tag di apertura e di chiusura, che sono <?php e ?>, i quali indicano a PHP dove iniziare e terminare l'interpretazione del codice. Questa tecnica permette a 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 include un tag echo abbreviato <?= che è una scorciatoia al più verboso <?php echo.

Example #1 Tag di Apertura e Chiusura di PHP

1. <?php echo 'se vuoi servire codice PHP in documenti XHTML o XML,
usa questi tag'
; ?>

2. Puoi usare il tag echo abbreviato per <?= 'stampare questa stringa' ?>.
È equivalente a <?php echo 'stampare questa stringa' ?>.

3. <? echo 'questo codice è all\'interno di tag abbreviati, ma funzionerà solo '.
'se short_open_tag è abilitato'; ?>

I tag brevi (esempio tre) sono disponibili per impostazione predefinita ma possono essere disabilitati tramite la direttiva short_open_tag del file di configurazione php.ini, o sono disabilitati per impostazione predefinita se PHP è compilato con la configurazione --disable-short-tags.

Nota:

Poiché i tag brevi possono essere disabilitati, si consiglia di utilizzare solo i tag normali (<?php? ?> e <?= ?>) per massimizzare la compatibilità.

Se un file contiene solo codice PHP, è consigliato di omettere il tag di chiusura di PHP alla fine del file. Questo evita che vengano aggiunti spazi o ritorni a capo dopo il tag di chiusura di PHP, 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 2 notes

up
-11
admin at bharatt dot com dot np
2 years ago
You may want to know that removing semicolon is optional sometime but need to know the condition when it can be removed and when it can't be.
-------------------------------------------------------------------------
// Example 1: PHP script with closing tag at the end.
<?php

// php code

// you can remove semicolon
mysqli_close( $db )
?>

// Example 2: PHP script without closing tag at the end.
<?php

// php code

// you can't remove semicolon
mysqli_close( $db )

-----------------------------------------------------------------------
up
-75
anisgazig at gmail dot com
3 years ago
Everything inside a pair of opening and closing tag is interpreted by php parser. Php introduced three types of opening and closing tag.
1.Standard tags
<?php ?>
2.Short echo tag
<?=  ?>
here, <?=  is equivalent meaning of "<?php echo"
3.Short tag
<?   ?>

Standard tag and short echo tag are alwayes available.
But short tag can be disabled either via the short_open_tag php.ini configuration file directive, or are disabled by default if PHP is built with the --disable-short-tags configuration.

If a file contains only PHP code, it is preferable to omit the PHP closing tag at the end of the file.
This prevents accidental whitespace or new lines being added after the PHP closing tag
To Top