Bonjour,
Après une recherche infructueuse (difficile de trouver les bons termes), je me tourne vers vous. J'ai un code simple :
Et dans fichier_inclus.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $variable_globale = 'variable globale'; function fonction() { $variable_dans_la_fonction = 'valeur'; include('fichier_inclus.php'); }
Vous l'aurez compris, je cherche à faire en sorte que mon fichier fichier.php ne puisse pas avoir accès à l'intérieur de ma fonction, et au contraire qu'il puisse avoir accès à l'extérieur de ma fonction. Avez-vous des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php echo $variable_dans_la_fonction; // Ceci fonctionne echo $variable_globale; // Ceci ne fonctionne pas ;
Vous me répondrez sûrement que je n'ai qu'à utiliser $GLOBALS dans le fichier inclus, mais c'est un fichier qui pourrait être utilisé ailleurs dans mon application, par d'autres scripts ou d'autres fonctions, voilà pourquoi je ne veux pas qu'il puisse accéder à ce qui se trouve à l'intérieur de fonction() (en réalité ce sera une classe), et voilà pourquoi je souhaiterais un comportement global.
Merci d'avance !
Partager