Forum und email

Inizio/fine tag di PHP

La prima cosa che probabilmente si noterà è la modifica dei tag di inizio e fine di PHP. Il vecchio <? > è stato sostituito da tre nuove forme possibili:

Example#1 Migrazione: vecchio tag di inizio/fine

<? echo "Questo è codice in PHP/FI 2.0\n"; >
Dalla versione 2.0, PHP/FI supporta anche questa variante:

Example#2 Migrazione: nuovo tag di inizio/fine (prima variante)

<? echo "Questo è codice in PHP 3.0!\n"?>
Si noti che il tag di chiusura ora consiste di un punto interrogativo e di un carattere '>' piuttosto che del solo carattere '>'. Comunque, se si ha intenzione di usare XML sul server, ci sareanno dei problemi con questa variante, in quanto PHP può provare ad eseguire il markup XML dei documenti XML come se fosse codice PHP. Per questa ragione è stata introdotta la seguente variante:

Example#3 Migrazione: nuovo tag di inizio/fine (seconda variante)

<?php echo "Questo è codice di PHP 3.0!\n"?>
Si sono verificati problemi con editor che non riconoscono i tag di Processing Instruction. Microsoft FrontPage è uno di questi, e come workaround è stata introdotta la seguente variante:

Example#4 Migrazione: nuovo tag di inizio/fine (terza variante)

<script language="php">

  
echo "Questo è codice in PHP 3.0!\n";

</script>