Pagina 1 di 1

Piccola domanda sull'operatore di concatenazione di PHP

Inviato: ven 17 ott 2008, 22:17
da samiel
Scusate l'elementarità della domanda, ma posto
define ("nome", "mauro");
mi spiegate la differenza concettuale tra:
echo "Io sono " , nome, "<br>";
e
echo "Io sono " . nome . "<br>";
O non c'è differenza?

Grazie
M.

Re: Piccola domanda sull'operatore di concatenazione di PHP

Inviato: ven 17 ott 2008, 22:34
da aschenaz
Il vero operatore di concatenazione sarebbe il punto (che funziona
anche in modalità incrementale: .= ).
La virgola, poi, funziona solo con echo (che io sappia...).

Re: Piccola domanda sull'operatore di concatenazione di PHP

Inviato: ven 17 ott 2008, 22:36
da conraid
samiel ha scritto:Scusate l'elementarità della domanda, ma posto
define ("nome", "mauro");
mi spiegate la differenza concettuale tra:
echo "Io sono " , nome, "<br>";
e
echo "Io sono " . nome . "<br>";
O non c'è differenza?

Grazie
M.
echo con la virgola dovrebbe visualizzarti varie variabile in sequenza, con il punto concatenare le stringhe
http://it2.php.net/manual/it/function.echo.php

Re: Piccola domanda sull'operatore di concatenazione di PHP

Inviato: ven 17 ott 2008, 22:42
da samiel
Nel manuale c'è scritto anche:
Alcuni programmatori preferiscono passare i parametri come sequenza di stringhe concatenate
Evidentemente almente a questo proposito si va a preferenza soggettiva...

Grazie
M.