Foros del Web » Programando para Internet » PHP »

diferencia entre = y .=

Estas en el tema de diferencia entre = y .= en el foro de PHP en Foros del Web. Hola a todos, queria que me aclararan algo: Cual es la diferencia entre Código PHP: $nombre  =  "Pedro" ;  y Código PHP: $nombre  .=  "Pedro" ...
  #1 (permalink)  
Antiguo 12/01/2007, 17:43
Avatar de lrunge  
Fecha de Ingreso: agosto-2005
Ubicación: En algun lugar de Caracas
Mensajes: 165
Antigüedad: 18 años, 8 meses
Puntos: 4
De acuerdo diferencia entre = y .=

Hola a todos, queria que me aclararan algo:

Cual es la diferencia entre

Código PHP:
$nombre "Pedro"
y

Código PHP:
$nombre .= "Pedro"
Porque el punto (.) antes del = ? para que se utiliza?

Gracias y salu2
__________________
"La sencillez de una respuesta, sera inversamente proporcional a su explicacion" Luis Runge
  #2 (permalink)  
Antiguo 12/01/2007, 18:08
 
Fecha de Ingreso: mayo-2005
Ubicación: Patzcuaro
Mensajes: 106
Antigüedad: 18 años, 11 meses
Puntos: 2
Re: diferencia entre = y .=

= asignacion
== compracion

.= concatenacion

ejemplo.

$a="texto";
$a.=" mas texto";

echo $a; // imprime texto mas texto
__________________
_
  #3 (permalink)  
Antiguo 12/01/2007, 21:28
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: diferencia entre = y .=

lo sigo un poco mas

cuando nos aparece algun simbolo delante del igual es algo asi

$variable (*) = $otra_variablea

esto es equivalente a

$variable = $variable (*) $otra_variablea

siendo (*) : "+" "-" "."
  #4 (permalink)  
Antiguo 13/01/2007, 09:45
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 9 meses
Puntos: 88
Re: diferencia entre = y .=

como lo mencionaron anteriormente
=(igual) equivale a una asignacion es decir:
$var1 es igual a 2, representado así $var=2 y si imprimes $var1 es resultado es 2

a direrencia de .=(concatenación) equivale a unir una variable con otra o agregarle mas datos a una variable es decir:
$var1="esto es";
$var2=" una prueba";
$var1.=$var2 el resultado de imprimir $var1 es "esto es una prueba" (sin las comillas)
tambien se puede realizar de la siguente manera
$var1="esto es";
$var1.=" una prueba";
con esto tendrás el mismo resultado.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 17:45.