Page 1 sur 1

Une class en attribut

Posté : 18 juin 2010, 11:27
par Bulle
Bonjour tous le monde,

Comment fait on pour créer un attribut de type class. Par exemple:

Code : Tout sélectionner

class A { private $attribut; [...] } class B { private $objectA; //de type class A }
J'ai essayé un truc du genre

Code : Tout sélectionner

class B { private $objectA = new A(); }
mais ça ne fonctionne pas :(

Malgré mes recherches sur google et autres, je n'ai pas trouvé la syntax à utiliser. Pourriez vous m'aider svp ?

Re: Une class en attribut

Posté : 18 juin 2010, 13:43
par stopher
Slt , pour être certains d'avoir un objet , tu peux faire comme ceci :
class A{
}

class B{

    //attribut privé
    private $_maClassAa = null;

    //constructeur qui demande un objet "A" en paramètre
    public function __contstruct( A $objA ){
        $this->_maClassAa = $objA;
    }

}

//ou pour lancer tout ça
$objA = new A;
$objB = new B( $objA );

Ch.

Re: Une class en attribut

Posté : 18 juin 2010, 13:57
par Bulle
Merci c'est ce qu'il me fallait.