|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 403 ![]() |
Hello !
Je cherche à factoriser du code récurent, notamment en début de page. Ainsi, je me retrouve toujours avec un certain nombre d'instructions qui sont communes à beaucoup de page : session_start, s'agit-il d'un compte admin, inclusion des fichiers, ... Ce que j'aimerai est créer une fonction fct_init(), qui prend en paramètre, notamment, un array de path de fichiers à inclure. Mon problème est que, lorsque je les inclus dans la fonction, ils ne sont plus disponible après l'appel de init()... Ex : Code :
Merci |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
montre ta fonction fct_init
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 403 ![]() |
ça ressemble à ça :
Code :
|
||
|
|
00
|
|
|
#4 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
la porté des variables s’arrête a ta fonction
a rajouter à la fin de ta fonction Code :
ps : pour parcourir un array c'est foreach, pas for (dans ton cas) de plus ton for c'est pas correct
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 403 ![]() |
Merci pour ta réponse (désolé d'avoir mis du temps à répondre ...)
Ça à l'air de fonctionner Mais j'aimerai essayer de comprendre l'impact de $GLOBALS sur mon code, si le fait d'utiliser cette fct_init() qui utilise ce $GLOBALS partout dans mon code (je n'ai pas encore fait toutes les modifs) risque de mettre la pagaille dans mon code déjà installé ... Quel serait le risque potentiel ? Par exemple, est-ce que les variables seront public uniquement pour la page en cours ou pour chaque page (=> risque d'écrasement par exemple) ? Y aurai t-il une autre solution moins "risquée" ? Merci |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com