Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   Array como atributo de clase (http://www.forosdelweb.com/f68/array-como-atributo-clase-274108/)

caerolus 24/02/2005 17:20

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.

frijolerou 24/02/2005 18:09

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);
}
}

caerolus 24/02/2005 18:17

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!


La zona horaria es GMT -6. Ahora son las 19:38.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.