Ver Mensaje Individual
  #19 (permalink)  
Antiguo 29/12/2010, 19:17
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: unset en Zend

Cita:
Iniciado por GatorV Ver Mensaje
Muy raro, según el Manual es un bug que ocurre en PHP 5.2.1 y menores, ya que al asignar un array de esa manera no se ejecuta el método mágico __set, y en PHP5.2.1+ ya se ejecutará...
Que va GatorV, dejo una referencia, lo testee y efectivamente se ejecuta el __get, pero no el __set, para ejecutar ambos

Código PHP:
Ver original
  1. $orden->id = array();
  2. $orden->id[$i] = '001';

o

Código PHP:
Ver original
  1. $tmp =  $orden->id;
  2. $orden->id = array($i => '001') + (array)$tmp;

y supongo que varias combinaciones mas, pero tal cual esta ahora nunca entra al __set