2010-02-15 9 views
-3

J'ai un fichier PHP séparé qui comprend plusieurs fonctions importantes. J'ai aussi un fichier appelé variables.php que j'inclus dans chaque fonction pour que je puisse aussi appeler des variables importantes. Y at-il un moyen d'appeler simplement variables.php en haut de la page, au lieu de l'intérieur de chaque fonction manuellement? J'ai juste pensé que ce serait plus facile s'il y avait un moyen de faire comme une inclusion «globale» ou quelque chose comme ça.PHP global include?

Répondre

2

Eh bien, si elles sont variables constantes (AKA ils ne changent pas), vous pouvez définir une constante à la place

define("CONSTANT_NAME", "constant_value"); 

Ou comme des PHP5.3

const COSTANT_NAME="constant_value"; 

Ensuite, vous pouvez y accéder dans chaque fonction

function test(){ 
    echo CONSTANT_NAME; 
} 
6

Vous pouvez définir auto_prepend_file dans le fichier INI ou .htaccess pour inclure automatiquement un fichier.

+0

est-ce que j'utilise simplement ini_set pour le définir uniquement pour la page des fonctions? – David

+0

Le fichier auto_prepend_file ne l'ajoute qu'une fois par défaut. Au début du script. –

+0

'auto_prepend_file' ne résoudra pas le problème des variables hors champ à l'intérieur des fonctions qui, je pense, est OP problème original –