Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Array como atributo de clase

Estas en el tema de Array como atributo de clase en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola. A ver qué me decís sobre este codiguillo: Código PHP: class  csm_user {     var  $name ;     var  $groups ;          function  csm_user ( $name ...
  #1 (permalink)  
Antiguo 24/02/2005, 17:20
Avatar de caerolus  
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 20 años, 4 meses
Puntos: 1
Array como atributo de clase

Hola. A ver qué me decís sobre este codiguillo:
Código PHP:
class csm_user
{
    var 
$name;
    var 
$groups;
    
    function 
csm_user($name)
    {    
        
$this->$name $name;
        
$this->$groups['g1'] = 1;
        
$this->$groups['g2'] = 2;
        
$this->$groups['g3'] = 3;
        
print_r($this->$groups);
    }

Básicamente quiero meter un array como atributo de esta clase, pero no sé porqué no funciona.
El valor que muestra el print_r es el del último valor asignado a $groups (en este caso 3), pero para nada un array.
Es que acaso no puedo hacer que un atributo de clase sea un array??? me extraña mucho.
Alguna idea?? Gracias.
__________________
Mi página personal: Julián Urbano
  #2 (permalink)  
Antiguo 24/02/2005, 18:09
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 21 años
Puntos: 13
Sólo $this va con el signo de "variable" ($)

class csm_user
{
var $name;
var $groups;

function csm_user($name)
{
$this->name = $name;
$this->groups['g1'] = 1;
$this->groups['g2'] = 2;
$this->groups['g3'] = 3;
print_r($this->groups);
}
}
__________________
El conocimiento es libre: Movimiento por la Devolución
  #3 (permalink)  
Antiguo 24/02/2005, 18:17
Avatar de caerolus  
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 20 años, 4 meses
Puntos: 1
Jjajajaj, vale!!! Muchas gracias.
Si te digo la verdad, llevo varias líneas y varias clases hechas usando el $ para los atributos y no me ha dado ningún problema hasta ahora
Gracias!
__________________
Mi página personal: Julián Urbano

Última edición por caerolus; 24/02/2005 a las 18:36
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:06.