Echo - output al codice sorgente

16. 2. 2020

Il costrutto echo è usato per scaricare una variabile o una stringa nel codice sorgente.

Supporto: Tutte le versioni
Breve descrizione: Output di una o più stringhe
Tipo: comando, costruzione (non una funzione)

Descrizione

php
echo 'Ciao, mondo';

Dice "ciao mondo".

php
$var = 'Testo';
echo $var;

Stampa il valore della variabile $var, cioè "Text".

Echo non è una funzione (è un comando), quindi potete usare o meno una parentesi. Così, scrivere echo ('hello world'); è anche corretto.

Nota aggiuntiva: PHP tratta Echo come un comando (un costrutto) e quindi lo tratta come un'espressione. La parentesi è facoltativa in questo caso. Se diamo la notazione: echo ('qualcosa');, l'istruzione Echo non diventa una funzione e non viene trattata come tale. La parentesi in questo caso significa racchiudere il valore esatto dell'espressione, simile a come funziona in matematica.

Virgolette

Le stringhe possono essere racchiuse tra virgolette e apostrofi.

Quindi questo:

php
echo "Ciao";

È lo stesso di questo:

php
echo 'Ciao';

Ma fate attenzione che ogni stringa deve iniziare e finire con lo stesso tipo di carattere di citazione e il carattere di citazione non deve essere usato nella stringa.

Per esempio, se volete emettere un link HTML (o qualsiasi codice HTML), dovete far precedere le virgolette da una barra. Uno slash significa "esattamente questo carattere", quindi non è compreso come un'espressione nella lingua.

php
echo "<a href="index.php\">link testuale</a>";

Nota tecnica: le virgolette hanno un significato speciale in PHP.

Parametri

  • arg Parametro di uscita.

Valori di ritorno

Non viene restituito alcun valore.

Non può essere usato come variabile.

Nota

Nota: poiché questo è un costrutto linguistico (costrutto = comando) (non una funzione), non può essere caricato in una variabile.

Esempio

php
echo "Ciao, mondo";
echo "echo può emettere più righe di testo.
Ma attenzione al tag HTML <br>, non viene stampato. Ecco a cosa serve la funzione nl2br()".;
$a = "php"; // definizione della variabile
echo "Mi piace" . $a; // Egli scrive: Mi piace il php

Echo ha anche una sintassi abbreviata, dove è possibile usare solo il segno di uguale dopo il tag php di apertura.

php
Ahoj <?=$jmeno;?>!

Questo è utile se abbiamo bisogno di scrivere qualche informazione veloce nella pagina. Per esempio, l'anno corrente:

php
Píše Jan Barášek © <?=date('Y');?>

Questa sintassi abbreviata funziona solo se i tag di apertura abbreviati in php sono abilitati, cioè la direttiva short_open_tag è impostata su on.

Operazione

Tutte le operazioni matematiche comuni possono essere eseguite all'interno del comando echo.

Per una discussione dettagliata della matematica, vedere un articolo separato.

php
echo 5 + 3 * 2; // stampa 11
Jan Barášek
Jan BarášekVíce o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.