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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if ( isset($_POST['bouton']) )
{
	$obj1= new const1();
	$obj1->test();
}
Dans ma seconde page, j'ai :
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>";
            }
}
Explications :
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