Costrutto echo:
in PHP per stampare sul canale output standard le strighe o i valori delle variabili si usa ECHO.
echo è un costrutto e non una funzione e questo spiega perchè non occorrono le parentesi per richiamare gli argomenti da stampare. Nel caso si voglia stampare a video il contenuto di una variabile basta usare le virgolette doppie, se però voglio accedere al contenuto di un elemento di un array, devo delimitarlo anche usando le parentesi graffe
<?php
$num = 10;
$a=array(pinco, pallo);
echo "Il numero è $num"; //la variabile viene espansa e si visualizzerà "il numero è 10"
echo ‘Il numero è $num’; //la variabile non viene espansa e si visualizzerà "il numero è $num"
echo "questo è il nome{$a[0]}"; //il risultato stampato a video è "questo è il nome: pinco"
?
>
Sintassi abbreviata per il costrutto echo:
quando si richiama il contenuto di una variabile all'interno di un tratto di codice php spesso è molto più semplice usare la sintassi abbreviata:
<?php
$nome = 'Teseo';
$a=array(Pinco, Pallino);
$anni=10;
? >
<html........codice html...
<p>il suo nome è <?=$nome?> e il cognome è <?=$a[1]?></p> <!-- stampa a video "il suo nome è Teseo e il cognome è Pallino"//-->
/html>