PHP echo() emette il testo im­me­dia­ta­men­te senza generare un valore di ritorno. Si tratta di un metodo più ef­fi­cien­te rispetto a funzioni come print(). Puoi avvalerti di echo() in vari contesti per vi­sua­liz­za­re le stringhe nelle pagine web, nei file o in altri formati.

Che cos’è echo in PHP?

PHP echo() è un costrutto lin­gui­sti­co che viene uti­liz­za­to per vi­sua­liz­za­re stringhe su una pagina web o in un’ap­pli­ca­zio­ne PHP. Grazie a echo() si possono vi­sua­liz­za­re contenuti sullo schermo, siano essi testo, tag HTML o il valore di variabili PHP. Uno dei vantaggi di echo() è che il codice è spesso più breve e leggibile rispetto alla continua apertura e chiusura di tag PHP per passare da PHP a HTML.

Consiglio

Deploy Now di IONOS provvede a ospitare i tuoi progetti su un’in­fra­strut­tu­ra af­fi­da­bi­le e potente senza com­pli­ca­zio­ni. Qualsiasi modifica apportata al re­po­si­to­ry GitHub viene eseguita au­to­ma­ti­ca­men­te dopo il comando push. Di­spo­nen­do di server moderni e risorse scalabili, avrai la certezza che le tue ap­pli­ca­zio­ni web fun­zio­ni­no sempre in modo veloce e stabile.

La sintassi di echo() in PHP

echo accetta come parametro un elenco di espres­sio­ni.

echo(strings ...$expressions)
php

Dal momento che echo è un costrutto lin­gui­sti­co e non una funzione vera e propria, le parentesi dopo la parola chiave sono spesso omesse. Le stringhe possono essere racchiuse tra apici singoli o doppi.

echo 'Hello World'
php

La variabile echo in PHP, inoltre, vi­sua­liz­za il testo me­mo­riz­za­to:

$var = "red"
echo $var // Output "red"
php

È anche possibile uti­liz­za­re un’ab­bre­via­zio­ne in cui all’espres­sio­ne segue un segno di uguale e un tag PHP aperto:

<?=$var?>
php

Se hai voglia di ap­pro­fon­di­re come funziona la pro­gram­ma­zio­ne in PHP, affidati al nostro tutorial su PHP. Nella nostra Digital Guide, inoltre, non mancano i confronti tra PHP e Python e tra PHP e Ja­va­Script.

API IONOS per svi­lup­pa­to­ri
Gestisci i tuoi prodotti di hosting tramite la nostra potente API
  • Gestione record DNS
  • Am­mi­ni­stra­zio­ne SSL
  • Do­cu­men­ta­zio­ne API

Esempi di ap­pli­ca­zio­ne della funzione echo() in PHP

La funzione echo() riduce il consumo di risorse e ha un basso overhead. Di con­se­guen­za, le pos­si­bi­li­tà di ap­pli­ca­zio­ne sono mol­te­pli­ci.

Con­ca­te­na­re stringhe e variabili

Gli operatori PHP, come l’operatore di con­ca­te­na­zio­ne ., servono a combinare il testo e le stringhe me­mo­riz­za­te nelle variabili.

$str1 = 'nice'
$str2 = 'weather'
echo  'What a . ' $str1 . ' ' . $str2 .  'today!'
php

Vi­sua­liz­ze­rai l’output:

What a nice weather today!
php

Vi­sua­liz­za­re il valore degli array

Si può usare echo in PHP per vi­sua­liz­za­re i valori degli array:

$colors=array("color=>"blue");
echo "The sky is " . $colors['color'] ;
php

L’output è The sky is blue, ovvero “blue” è il valore me­mo­riz­za­to nell’array PHP “$colors” sotto la chiave “color”.

Utilizzo di echo() in una classe PHP

Le classi PHP per­so­na­liz­za­te sup­por­ta­no l’output dinamico di stringhe con echo().

class Person {
    private $name;
    public function __construct($name) {
        $this->name = $name;
    }
    public function sayHello() {
        echo "Hello, I am {$this->name}!";
    }
}
$person = new Person("Alice");
$person->sayHello();
php

Qui echo() nel metodo sayHello() della classe Person serve a generare un saluto con il valore del nome spe­ci­fi­ca­to nell’oggetto.

In­ter­ro­ga­zio­ne del database con PHP echo()

In più, con PHP è possibile re­cu­pe­ra­re in­for­ma­zio­ni da un database MySQL e vi­sua­liz­za­re i risultati della query sul sito web con echo().

$sql = "SELECT name, email FROM user WHERE id = 1";
$result = mysqli_query($conn, $sql);
if ($result) {
    $row = mysqli_fetch_assoc($result);
    echo "Name: " . $row['name'] . "<br>";
    echo "E-Mail: " . $row['email'];
} else {
    echo "Error occured: " . mysqli_error($conn);
}
mysqli_close($conn);
php

In questo esempio, abbiamo uti­liz­za­to PHP echo
per separare l’output dei nomi e delle e-mail con un’in­ter­ru­zio­ne di riga. In caso di errore, possiamo collegare echo() con funzioni PHP, come mysqli_error(), e vi­sua­liz­za­re la de­scri­zio­ne dell’errore.

IONOS Cloud Object Storage
Ar­chi­via­zio­ne sicura e a prezzi van­tag­gio­si

Archivia i tuoi dati in tutta sicurezza sui nostri server, e pro­teg­gi­li dagli accessi non au­to­riz­za­ti.

Vai al menu prin­ci­pa­le