Nul besoin de m'agresser violemment... Effectivement j'ai mélangé les genres :oops:
Dans mon post initial je répondais simplement à zeppelin qui disait :
" exemple($buildings['maison']); est quand même plus simple que exemple($buildings_maison_bois, $buildings_maison_pierre, ...);"
que l'on pouvait passer *le nom* en argument et qu'il était inutile de passer toute la liste des arguments.
Il ne donne ni ne demande d'exemple de fonction "fonctionnelle", je ne vois pas pourquoi j'aurais répondu plus que mon exemple, a savoir exemple($nom_var).
(Je n'aurai peut-être pas dû le mettre dans des balises 'code' effectivement )
Suite à la demande de précision (que je ne comprenais pas, je l'ai dit), j'ai donné des exemples de ce que j'utilise, mais effectivement, je suis allé un peu vite et je me suis mélangé les pinceaux entre dollar, parenthèses et crochets.
Voici donc un exemple fonctionnel et complet pour clore définitivement le sujet. A l'avenir je m'abstendrai, désolé :bye2:.
Ma citation de 'variable globale' concerne mon script de test de performance. Une variable définie au niveau du script est globale. (http://www.php.net/manual/fr/language.va....scope.php).
Dans mon post initial je répondais simplement à zeppelin qui disait :
" exemple($buildings['maison']); est quand même plus simple que exemple($buildings_maison_bois, $buildings_maison_pierre, ...);"
que l'on pouvait passer *le nom* en argument et qu'il était inutile de passer toute la liste des arguments.
Il ne donne ni ne demande d'exemple de fonction "fonctionnelle", je ne vois pas pourquoi j'aurais répondu plus que mon exemple, a savoir exemple($nom_var).
(Je n'aurai peut-être pas dû le mettre dans des balises 'code' effectivement )
Suite à la demande de précision (que je ne comprenais pas, je l'ai dit), j'ai donné des exemples de ce que j'utilise, mais effectivement, je suis allé un peu vite et je me suis mélangé les pinceaux entre dollar, parenthèses et crochets.
Voici donc un exemple fonctionnel et complet pour clore définitivement le sujet. A l'avenir je m'abstendrai, désolé :bye2:.
Code :
<?php
class c {
}
$ma_classe = new c;
for ($i = 0 ; $i < 10 ; ) {
$ma_classe->{'attribut_'.$i++} = $i;
}
var_dump($ma_classe);
?>
(01-10-2009, 09:53 AM)Anthor a écrit : Tu parles de variables globales mais il n'y en a dans aucun des exemples ^^ Dans ton exemple la première est une variable scalaire.
Ma citation de 'variable globale' concerne mon script de test de performance. Une variable définie au niveau du script est globale. (http://www.php.net/manual/fr/language.va....scope.php).