Ver Mensaje Individual
  #449 (permalink)  
Antiguo 03/06/2011, 16:11
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

En array el usar el simbolo de suma lo que hace es como unir (similar a como hace el el punto con texto, o sea concatenar). Como el simbolo de = se asigna de derecha a izquierda entonces primero se asigna al último array el valor de 1 y luego el penultimo array toma el valor y así sucesivamente. Como también está el simbolo de + lo que hace es unir los array y al final queda formando así:
Código PHP:
Ver original
  1. <?php
  2. $array[]+=$array[]+=$array[]+=$array[]+=1;
  3. var_dump($array);
  4. /**
  5.  *Notice: Undefined variable: array in ... on line 2
  6.  *array(4) { [0]=> int(1) [1]=> int(1) [2]=> int(1) [3]=> int(1) }
  7.  */

Edito: Ehhh stramin, creo que tampoco entendías como funcionaba jajajaja
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos