echo
Visualizza una o più stringhe
Visualizza tutti i parametri.
echo in realtà non è una funzione (è un costrutto del linguaggio) pertanto non richiede l'uso di parentesi. echo (diversamente da altri costrutti del linguaggio)) non si comporta come una funzion, quindi non può essere sempre usata nel constesto di una funzione. Inoltre,se si vuole passare più di un parametro a echo, i parametri non devono essere racchiusi tra parentesi.
echo ha anche una sintassi abbreviata, nella quale si può immediatamente seguire il simbolo di apertura del tag con un simbolo di uguale. questa sintassi abbreviata funziona solo se la configurazione short_open_tag è abilitata. Numero di foo: <?=$foo?>.
arg1 Il parametro da visualizzare. ...
Return void
Esempi della funzione echo <?php echo "Hello World"; echo "This spans multiple lines. The newlines will be output as well"; echo "This spans\nmultiple lines. The newlines will be\noutput as well."; echo "Escaping characters is done \"Like this\"."; // Si possono utilizzare variabili all'interno dei parametri di echo $foo = "foobar"; $bar = "barbaz"; echo "foo is $foo"; // foo is foobar // Si possono utilizzare anche delle matrici $baz = array("value" => "foo"); echo "this is {$baz['value']} !"; // this is foo ! // Utilizzando gli apici singoli viene visualizzato il nome della variabile, non il valore echo 'foo is $foo'; // foo is $foo // Se non vi sono altri caratteri, si può visualizzare soltanto il contenuto delle variabili echo $foo; // foobar echo $foo,$bar; // foobarbarbaz // Alcuni programmatori preferiscono passare i parametri come sequenza di stringhe concatenate. echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10); echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n"; echo <<<END Questo esempio utilizza la sintassi "here document" per visualizzare più linee oltre al contenuto di $variable Notare che il terminatore del testo richiede anche il punto e virgola, senza alcun spazio aggiuntivo! END; // Poiché echo non è una funzione la seguente riga non è valida. ($some_var) ? echo 'true' : echo 'false'; // Tuttavia la seguente funziona ($some_var) ? print 'true' : print 'false'; // print è un costrutto, ma // si comporta come una funzione, quindi // può essere utilizzato in questo contesto. echo $some_var ? 'true': 'false'; // altra versione dell'istruzione ?>
print printf flush sintassi heredoc