Ver Mensaje Individual
  #52 (permalink)  
Antiguo 06/12/2011, 12:17
Avatar de CesarHC
CesarHC
 
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 13 años, 6 meses
Puntos: 56
Respuesta: [DEBATE]¿Como evaluar mis conocimientos?

Una pequeña explicacion para que quede claro.

Ejemplo:
i=5 // i vale 5
j=5 // j vale 5
a = i++ // a vale 5, i vale 6
b = ++j // b vale 6, j vale 6

¿Por qué a vale 5 y b vale 6?

a = i++ , esto significa que PRIMERO ASIGNAMOS el valor de i a la variable a (por eso a=5) y LUEGO INCREMENTAMOS el valor de i (i=6)

a=i++;
significa:
a=i;
i++;

b= ++j, esto significa que PRIMERO INCREMENTAMOS el valor de j (j=6) y LUEGO ASIGNAMOS EL VALOR INCREMENTADO de j a la variable b (por eso b=6)

b=++j;
significa;
j++;
b=j;


En resumen:

i++: primero asigno, luego incremento
++i: primero incremento, luego asigno el valor incrementado

Algo parecido lo de --variable y variable--
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.