Ver Mensaje Individual
  #24 (permalink)  
Antiguo 07/05/2011, 21:29
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Clave numérica en objeto?

admito que aun soy noob en php, espero que de aqui no me saquen a patada. estaba buscando por la web si habia forma de como acceder y me encuentro con este reporte http://bugs.php.net/bug.php?id=52717. resulta que puedes hacer lo siguiente:
Código PHP:
$bar = new stdClass;
$bar->{100} = 'cien';
echo 
$bar->{100}; 
lo que me resulta extraño es que en una clase no puede definir una propiedad como numerica (tal como demostro abimael), sin embargo, si puedes hacerlo directamente al objeto. me parece a mi que de la misma forma que una clase no lo permite, el casting al objeto aplica la misma limitacion. en fin, como solucion lo que se me ocurre es algo como lo siguiente.
Código PHP:
$arr = array (
    
'100' => 'cien',
    
'200' => 'doscientos'
);

$obj = new stdClass();
foreach(
$arr as $k => $v$obj->$k $v
pd: abimael, gracias por la explicacion.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.