Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 14h05   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 47
Points : 12
Points : 12
Par défaut Incrémentation d'une variable de classe

Bonjour à tous.
Je suis en train de développer un formulaire en POO, mais je n'arrive pas à incrémenter ma variable de classe qui me permettra de différencier les variables de mes formulaires.
Je m'explique :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
	class Formulaire
			{
				private $gauche = 'gauche';
				private $nomformulaire = 'formulaire';
				private $submitdelai = 'submit_del';
				private $submitactivite = 'submit_act';
				private $from = 'from';
				private $to = 'to';
				private $horaireA = 'horaireA';
				private $horaireB = 'horaireB';
				private $jours = 'jours';
				private $ferie = 'ferie';
				private $labo = 'labo';
				private $corres = 'corres';
				private static $numform = 0;
 
				public function __construct()
				{
					$numform++;
					$this->gauche = $this->gauche.$numform;
					$this->nomformulaire = $this->nomformulaire.$numform;
					$this->from = $this->from.$numform;
					$this->to = $this->to.$numform;
					$this->submitdelai = $this->submitdelai.$numform;
					$this->submitactivite = $this->submitactivite.$numform;
					$this->horaireA = $this->horaireA.$numform;
					$this->horaireB = $this->horaireB.$numform;
					$this->jours = $this->jours.$numform;
					$this->ferie = $this->ferie.$numform;
					$this->labo = $this->labo.$numform;
					$this->corres = $this->corres.$numform;
En gros je cherche à incrémenter mon $numform à chaque nouvelle instantiation. Ensuite chacune de mes variables sera différentiée par la concaténation de ce numform avec leur nom.
Exemple : Obj1 = gauche1, horaireA1, labo1...
Obj2 = gauche2, horaireA2,labo2...

Merci de votre aide.
Logarithmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 14h14   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 156
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 156
Points : 8 524
Points : 8 524
faut mettre self
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 14h24   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 47
Points : 12
Points : 12
J'ai remplacé par Malheureusement ça ne fonctionne pas.
Ça ne m'affiche rien pour $numform...
Logarithmix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 14h34   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 156
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 156
Points : 8 524
Points : 8 524
Citation:
Envoyé par Logarithmix Voir le message
J'ai remplacé par Malheureusement ça ne fonctionne pas.
Ça ne m'affiche rien pour $numform...
t'es en private, tu y a accès uniquement dans la classe
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h55.


 
 
 
 
Partenaires

Hébergement Web