variables externes : passage en membres ou argument de methodes ? - PHP - Programmation
Marsh Posté le 27-04-2006 à 12:12:55
Je précise que ces variables peuvent être très nombreuses, peut être 50 ou plus. Donc je ne sais pas s'il est très judicieux de créer des objets de 50 variables membres ?
Marsh Posté le 27-04-2006 à 12:14:08
pourquoi pas les placer dans un tableau associatif (nomVar => Valeur)? Ca farait qu'un argument.
Marsh Posté le 27-04-2006 à 12:17:00
Donc ce serait plus optimisé de créer un grosse variable membre qui serait un tableau et de tous stocker dedans que de créer plusieurs variables membres ?
En fait je pensais que cela revenait au même.
Marsh Posté le 27-04-2006 à 12:17:03
jamesbond2 a écrit : Je précise que ces variables peuvent être très nombreuses, peut être 50 ou plus. Donc je ne sais pas s'il est très judicieux de créer des objets de 50 variables membres ? |
Pourquoi ne pas definir tes parametres dans ton fichier comme des constantes que tu pourras utiliser partout dans ton appli?
edit: ou un tableau comme suggerer plus haut...
Marsh Posté le 27-04-2006 à 12:22:26
Bonne idée pour les constantes, je ne savais pas que les variables n'avaient pas la même porté que les contantes.
Ou sinon j'utiliserai le tableau associatif
Merci
Marsh Posté le 27-04-2006 à 16:14:49
c'est pas une question de portée don pb, mais de structure de ton objet... L'avantage du tableau est que c'est evolutif facilement même en live puisque tu n'as qu'à boucler sur le nb de clés de ce tableau. Tu peux donc mettre autant de variable que tu veux (en + ou en -)...
Marsh Posté le 27-04-2006 à 10:32:24
J'ai une classe d'affichage de document. Tous les paramètres externes de mises en forme sont initialiser dans un fichier externe commun à tous le site et externe à la classe.
Je voudrais utiliser ces paramètres externes dans ma classe.
Dois-je tous les mettre en variables membres (car un paramètres peut être appelé dans plusieurs methodes) ou dois-je les passer en arguments en cascades à mes méthodes ?
Merci