Comunidad de diseño web y desarrollo en internet online

Para qué se usa este tipo de variable $var . = VALOR;

Citar            
MensajeEscrito el 03 Ago 2008 08:07 pm
Sé poco de PHP de ahí biene mi ignorancia.
Desearía que alguien me comentara para que sirve el punto en este tipo de estructura
$var . = VALOR;

Me explico lo he visto en varias ficheros -como envío de email-
$header . =.............valor....
o -consulta a BD-.
$sql .= ' ORDER BY `time` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments;
¿Me puede indicar alguien para qué sirve ese punto detrás de la variable?.
El punto lo he usado normalmente para concatenar pero ésta forma de usarlo no lo entiendo.

Gracias de antemano.

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 03 Ago 2008 08:32 pm

Código :

$foo = "Hola";
$foo .= " Mundo"; 
echo $foo;
$bar = "Ejemplo de " . $foo; 
echo $bar;



Código :

Salida

Hola Mundo
Ejemplo de Hola Mundo 


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Ago 2008 09:29 pm
Como añadido a lo explicado por un de los Maestros...

El "punto", es el caracter de concatenación de dos cadenas. Es decir, lo que se usa, "para unir".
Tenemos:
$var1 = "Hola";
$var2 = " Mundo";
Para unirlos, podemos hacer así:
$var3 = $var1.$var2;

También se pueden usar para unir multitud de cadenas de texto, junto con, por ejemplo, números.
echo "El resultado de la suma es:".(3+5);


Cuando se pone junto a un igual (=), lo que se hace, es "concatenar" a la variable que hay antes del punto:
$var1 = "Hola";
$var1.= " Mundo";
da el mismo resultado que poner:
$var1 = "Hola";
$var1 = $var1." Mundo";
En general:
$variable = "Cadena";
$variable = $variable." Cadena";


En javascript, el caracter para "concatenar", es el símbolo "mas" (+), que también vale para "sumar" (aritméticamente)

En PHP, hay que difereciar la suma aritmética, con la concatenación.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 04 Ago 2008 07:07 am
Os doy mil gracias por vuestras respuestas sobre todo por ser tan rápidas,
No sabía que sólo concatenaba. Lo dicho, gracias.

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Ago 2008 08:42 am
"solo"??
:?

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.