PHP: Echo e Print

Con PHP, ci sono due modi di base per ottenere output, ovvero trasmettere su schermo: echo e print.

In questo tutorial utilizziamo echo o print in quasi tutti gli esempi. Quindi, questa pagina contiene alcune informazioni in più su queste due dichiarazioni di output.

Istruzioni di echo e print in PHP

echo e print sono più o meno uguali. Sono entrambi usati per trasmettere dati sullo schermo.

Le differenze sono piccole: echo non ha un valore di ritorno mentre print ha un valore di ritorno di 1, quindi può essere utilizzato nelle espressioni. echo può accettare più parametri (sebbene tale utilizzo sia raro) mentre print può accettare un argomento. echo è leggermente più veloce di print.

Comando echo in PHP

L’ istruzione echo può essere utilizzata con o senza parentesi: echo oppure echo().

L’esempio seguente mostra come generare testo con il comando echo (il testo può contenere markup HTML):

<?php
echo "<h2>PHP</h2>";
echo "Ciao a tutti!<br>";
echo "Sto imparando il PHP!<br>";
echo "Questa ", "stringa ", "è ", "fatta ", "con parametri multipli.";
?>

L’esempio seguente mostra come produrre testo e variabili con l’istruzione echo:

<?php
$txt1 = "Imparare il PHP";
$txt2 = "insito.net";
$x = 5;
$y = 4;

echo "<h2>" . $txt1 . "</h2>";
echo "Studio il PHP su " . $txt2 . "<br>";
echo $x + $y;
?>

Comando print in PHP

L’ istruzione print può essere utilizzata con o senza parentesi: print oppure print().

L’esempio seguente mostra come generare testo con il comando print (il testo può contenere markup HTML):

<?php
print "<h2>PHP</h2>";
print "Ciao a tutti!<br>";
print "Sto imparando il PHP!";
?>

L’esempio seguente mostra come produrre testo e variabili con l’istruzione print:

<?php
$txt1 = "PHP";
$txt2 = "insito.net";
$x = 5;
$y = 4;

print "<h2>" . $txt1 . "</h2>";
print "Studio il PHP su " . $txt2 . "<br>";
print $x + $y;
?>