Bonjour,
Je d�bute en POO et je rencontre un petit probl�me que je n'arrive pas � r�soudre. A mon avis un sp�cialiste va trouver la solution en quelque secondes mais moi j'y arrive pas.
Dans une premi�re page, j'ai :
Dans ma seconde page, j'ai :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 if ( isset($_POST['bouton']) ) { $obj1= new const1(); $obj1->test(); }
Explications :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class const1 { function const1() { if ( isset($_POST['bouton']) ) { print "toto = ".$_POST['texte']."<br>"; print "POST MARCHE = ".$_POST['type']."<br>"; $this->$toto = $_POST['texte']; print "texte AVANT type = ".$this->$toto."<br>"; $this->$type = $_POST['type']; print "texte APRES type = ".$this->$toto."<br>"; } }
Mes 2 premiers print se passent bien � savoir que j'ai bien les valeurs post�es.
Mon 3�me print se passe bien aussi, � savoir qu'apr�s l'affectation $this->$toto, j'ai bien le contenu de $this->$toto .
C'est au dernier print que �a d�conne car au lieu de m'afficher le contenu de $this->$toto, il m'affiche le contenu de $this->$type !
Voil�. Si vous aviez l'explication...
Merci infiment,
Arnaud
Partager