Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/05/2011, 15:51
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, 5 meses
Puntos: 1517
Respuesta: Clave numérica en objeto?

Pero una pregunta, ¿por que en vez de convertir un array a objeto, haces esto?
Código PHP:
Ver original
  1. <?php
  2. $boolForNewFormat = true;
  3.  
  4. if($boolForNewFormat){
  5.     class Foo
  6.     {
  7.         private $_array = array();
  8.  
  9.         public function __construct(array $array)
  10.         {
  11.             $this->_array = $array;
  12.         }
  13.  
  14.         public function bar($key)
  15.         {
  16.             return array_key_exists($key, $this->_array)
  17.                 ? $this->_array[$key]
  18.                 : null;
  19.         }
  20.     }
  21.  
  22.  
  23.     $arr = array (
  24.         '100' => 'cien',
  25.         '200' => 'doscientos'
  26.     );
  27.     $obj = new Foo($arr);
  28.     echo $obj->bar(100) . '<br />';
  29.     echo $obj->bar(200);
  30. }
  31. else{
  32. // Formato antiguo
  33. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 06/05/2011 a las 19:24 Razón: corrigiendo código...