Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/10/2006, 10:03
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Que tal jorgivaz

PHP para eso tiene metodos magicos, por lo que es mucho mas recomendable utilizarlos a usar eval() (dicen por ahi que no es lo mas recomendable), los metodos que puedes usar serian:

__get( $varname ), __set( $varname, $value )

con esos puedes hacer algo asi:
Código PHP:
$obj = new miObjeto();
$obj->variable1 $valor
eso equivale a:
Código PHP:
$obj->__set'variable1'$valor ); 
E internamente puedes guardarlo en un array, o algo similar:
Código PHP:
class miObjeto {
    private 
$fields = array();
    public function 
__set$varname$value ) {
          
$this->fields[$varname] = $value;
    }
    public function 
__get$varname ) {
          return 
$this->fields[$varname];
    }

Tambien si estas usando el SPL puedes usar metodos como array access para hablar con un objeto como si fuera un array.

Espero te pueda ayudar con esto, saludos!.