Bonjour,

ça doit être tout bête, mais je n'arrive pas à redéfinir une propriété. Voici mon exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class MaClasse
{
	public $str;
 
	public function bonjour()
	{		
		$this->str = '<p>bonjour</p>';
 
		echo $this->str;
	}
 
	public function hello()
	{
		self::bonjour();
 
		$this->str = '<p>hello</p>';
	}
}
 
$monInstance = new MaClasse();
 
$monInstance->bonjour();
 
$monInstance->hello();
Ce code m'affiche 2 fois le mot "bonjour" alors qu'il devrait m'afficher "bonjour hello"...


Merci de votre aide