Utiliser une même variable dans différentes fonctions.
Posté : 22 janv. 2008, 18:37
Bonjour,
Ce n'est pas vraiment un problème qui me fait poster ici, mais plutot une envie de savoir si je peux améliorer mon script.
J'ai un fichiers nommé vars.php, contenant quelques variables, que j'utilise dans plusieurs de mes pages, comme par exemple $admin_mail, $root_site, $site_name, et surtout $prefixe, qui est le string que je place devant chacune de mes tables (car sur mon serveur de test distant, je ne peux avoir qu'une seule base de données, qui me sert pour plusieurs projets à la fois).
Et j'ai également un fichier functions.php, dans lequel je place toutes mes fonctions. Hors, il se trouve que dans quelques unes de ses fonctions, je fais des requetes SQL, qui utilise la variable $prefixe, contenu dans le fichier vars.php. Et pour que la fonction connaisse cette variable, je dois faire un
Ce n'est pas vraiment un problème qui me fait poster ici, mais plutot une envie de savoir si je peux améliorer mon script.
J'ai un fichiers nommé vars.php, contenant quelques variables, que j'utilise dans plusieurs de mes pages, comme par exemple $admin_mail, $root_site, $site_name, et surtout $prefixe, qui est le string que je place devant chacune de mes tables (car sur mon serveur de test distant, je ne peux avoir qu'une seule base de données, qui me sert pour plusieurs projets à la fois).
Et j'ai également un fichier functions.php, dans lequel je place toutes mes fonctions. Hors, il se trouve que dans quelques unes de ses fonctions, je fais des requetes SQL, qui utilise la variable $prefixe, contenu dans le fichier vars.php. Et pour que la fonction connaisse cette variable, je dois faire un
require 'vars.php' au début de chacune de mes fonctions utilisant cette variable. Donc j'aimerai savoir si il existe un moyen de ne plus faire ce require() au debut de chacune de mes fonctions, mais par exemple de faire un require global, au tout début de mon fichier functions.php, quelque chose qui me permettrai de le déclarer une seule fois pour toute.