29-09-2009, 09:04 PM
(29-09-2009, 06:44 PM)zeppelin a écrit : J'ai encore un petit exemple pour la route: Dans $buildings['maison'] tu as par exemples tous les coûts du bâtiment, à savoir bois pierre metal terre et j'en passe. Comment tu le passe en paramètre à un objet ou une méthode / fonction? exemple($buildings['maison']); est quand même plus simple que exemple($buildings_maison_bois, $buildings_maison_pierre, ...);
Ce n'est pas vraiment un argument, l'utilisation est la même que pour une référence de tableau :
Code :
function exemple($nom_var) {
${$nom_var. ...} // .'bois', .'pierre', etc...
}
exemple('buildings_maison_');
mais comme l'a fait remarquer wild-D, c'est surtout le fait de se priver des outils de travail sur les tableaux qui est dommage. (D'autant que puisqu'on est à la poursuite de pouièmes, foreach, non utilisable dans le cas concatenation, est susceptible d'être plus rapide que for dans certains cas )