2 methodes dans une meme classe

Eléphanteau du PHP | 44 Messages

30 août 2008, 13:24

Bonjour,
je debute tout juste le php orienté objet, cela fait plusieurs heures que je suis bloqué sur un point.
Comment ma méthode constructeur peut appeler une autre methode de cette meme class ?
y a t'il une fomalisation particuliere ?

Merci par avance !

ViPHP
ViPHP | 3607 Messages

30 août 2008, 13:33

à l'aide de $this ou de self::, mais je ne sais pas quelle est la plus apropriée...
class essai {
    public function __construct(){
         $this->mamethode();
    }
    public function mamethode(){
        echo 'ok!';
    }
}

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

30 août 2008, 15:03

La plus appropriée est $this->methode ou $this->propriété. La forme class::methode ou class::propriété est réservée pour l'accès aux membres statiques.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphanteau du PHP | 44 Messages

30 août 2008, 15:53

merci bcp pour votre aide !