Clase para convertir un array a objeto.
Muchas veces resulta mucho más intuitivo/eficiente manejar objetos que arrays.

/*
  Autor: Roberto Herrero (http://www.indomita.org)
  Asunto: Convertir un array a objeto  
*/

  class array_a_objeto{
    //constructor (se le envía el array a convertir)
    function array_a_objeto($array_objecto) {
      reset($array_objecto);
      while (list($key, $value) = each($array_objecto)) {
        $this->$key = tep_db_prepare_input($value);
      }
    }
  }
?>

Pongo un ejemplo 😀

//convertir el array de datos POST a objeto
$mi_var = new array_a_objeto($HTTP_POST_VARS);
//ahora en vez de llamar a los datos mediante 
echo $HTTP_POST_VARS["campo_texto_1"];
//podemos hacerlo así
echo $mi_var->campo_texto_1;

Share

Entradas relacionadas