Echo - output al codice sorgente
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
echo 'Ciao, mondo';
Dice "ciao mondo".
$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:
echo "Ciao";
È lo stesso di questo:
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.
echo "<a href="index.php\">link testuale</a>";
Nota tecnica: le virgolette hanno un significato speciale in PHP.
Parametri
argParametro 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
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 variabileecho "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.
Ahoj <?=$jmeno;?>!
Questo è utile se abbiamo bisogno di scrivere qualche informazione veloce nella pagina. Per esempio, l'anno corrente:
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 suon.
Operazione
Tutte le operazioni matematiche comuni possono essere eseguite all'interno del comando echo.
Per una discussione dettagliata della matematica, vedere un articolo separato.
echo 5 + 3 * 2; // stampa 11