Repository 32bit  Forum
Repository 64bit  Wiki

Piccola domanda sull'operatore di concatenazione di PHP

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Piccola domanda sull'operatore di concatenazione di PHP

Messaggioda samiel » ven ott 17, 2008 22:17

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.
samiel
Staff
Staff
 
Messaggi: 5419
Iscritto il: ven gen 16, 2004 1:00
Località: Venezia
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian

Re: Piccola domanda sull'operatore di concatenazione di PHP

Messaggioda aschenaz » ven ott 17, 2008 22:34

Il vero operatore di concatenazione sarebbe il punto (che funziona
anche in modalità incrementale: .= ).
La virgola, poi, funziona solo con echo (che io sappia...).
pensieriemotivi.aschenaz.eu - music-blog
Avatar utente
aschenaz
Staff
Staff
 
Messaggi: 4258
Iscritto il: mer lug 28, 2004 0:00
Località: Reggio Calabria
Nome Cognome: Antonino Branca
Slackware: current 64bit
Kernel: 3.8.11
Desktop: KDE 4.10.3

Re: Piccola domanda sull'operatore di concatenazione di PHP

Messaggioda conraid » ven ott 17, 2008 22:36

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
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11892
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Piccola domanda sull'operatore di concatenazione di PHP

Messaggioda samiel » ven ott 17, 2008 22:42

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.
samiel
Staff
Staff
 
Messaggi: 5419
Iscritto il: ven gen 16, 2004 1:00
Località: Venezia
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti