IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Incrémentation d'une variable de classe [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2010
    Messages : 59
    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 : 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
    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.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    faut mettre self

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2010
    Messages : 59
    Par défaut
    J'ai remplacé par Malheureusement ça ne fonctionne pas.
    Ça ne m'affiche rien pour $numform...

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] Incrémentation d'une variable
    Par Oberown dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/10/2006, 18h03
  2. Réponses: 2
    Dernier message: 11/09/2006, 12h22
  3. incrémentation d'une variable
    Par dorian2031 dans le forum Langage
    Réponses: 3
    Dernier message: 02/08/2006, 16h13
  4. [Tableaux] Incrémentation d'une variable
    Par cisse18 dans le forum Langage
    Réponses: 46
    Dernier message: 19/07/2006, 17h02
  5. [Débutant] Probleme d'incrémentation d'une variable
    Par sakuragikan dans le forum ASP
    Réponses: 2
    Dernier message: 25/08/2005, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo