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 :

PHP Objet - Déclarations des getters/setter dans une boucle


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    R&D Software Engineer
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : R&D Software Engineer

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Points : 7
    Points
    7
    Par défaut PHP Objet - Déclarations des getters/setter dans une boucle
    Bonjour à toute la communauté ! J'ai cherché pour voir si ce post n'existe pas déjà et je n'ai rien trouvé :/

    Voilà, je suis en train de créer une classe qui va contenir beaucoup de critères pour du matériel informatique (Processeur, disque dur, mémoire etc ...).

    Cette classe va piocher dans une base de données derrière.
    Je vois que j'ai beaucoup d'accesseurs getProcesseur(), getMemoire() et j'en passe !

    Peut-on faire une boucle du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $tab_criteres = array("Processeur", "Memoire", "DisqueDur" .....);
     
    for($i = 0; $i < 40; $i++ ) {
     
         public function get . $tab_criteres[$i]() {
                  return $this->$tab_criteres[$i];
         }
     
    }
    Cela m'éviterai beaucoup de répétitions de code !

    Merci de votre attention et merci d'avance pour vos réponses !

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    En utilisant ta solution, je sais pas MAIS par contre tu peux toujours utiliser
    un petit programme (d'ailleurs sur le même style de ta fonction) pour écrire dans un fichier texte tous les getteurs setteurs si ils suivent la régle de ta boucle ... puis un gros coller/copier dans ton code final.
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  3. #3
    Expert éminent sénior

    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
    Points : 10 726
    Points
    10 726
    Par défaut
    la non ca marchera pas dutout

    utilise __call

    de tout façon même avec 30 variable, tout écrire va te prendre 2 min

  4. #4
    Futur Membre du Club
    Profil pro
    R&D Software Engineer
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : R&D Software Engineer

    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Points : 7
    Points
    7
    Par défaut
    Merci Fench et stealth35 de vos réponses rapides ! J'ai utilisé la solution de Fench, ça me fait gagner du temps lol

    Bonne journée !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/04/2012, 17h47
  2. Recupérer des valeurs calculées dans une boucle
    Par Medoou dans le forum MATLAB
    Réponses: 40
    Dernier message: 23/07/2009, 14h12
  3. Déclaration d'un int dans une boucle for
    Par coincoin73 dans le forum Visual C++
    Réponses: 4
    Dernier message: 05/06/2009, 13h14
  4. Réponses: 3
    Dernier message: 22/07/2008, 19h29
  5. Réponses: 5
    Dernier message: 30/05/2007, 18h08

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