2009-07-06 9 views

Répondre

6

Si vous incluez un fichier de script A dans un fichier de script B, puis A a la même variable scope globale que B a:

Lorsqu'un fichier est inclus, le code qu'elle contient hérite de la variable scope de la ligne sur lequel l'inclusion se produit. Toutes les variables disponibles sur cette ligne dans le fichier appelant seront disponibles dans le fichier appelé, à partir de ce moment-là. Cependant, toutes les fonctions et classes définies dans le fichier inclus ont la portée globale. - include manual page

Donc, si vous définissez une variable A, alors vous avez accès à cette variable B:

// A.php 
$varInA = 'foobar'; 
include 'B.php'; 

// B.php 
echo $varInA; 
0

Créer une fonction dans base.php, comme ceci:

function setup($config) { 
    // Do something with config 
} 

et l'appeler de more.php ..

setup($somevar); 

Ou, vous pouvez essayer d'utiliser des classes et des variables membres et des constructeurs.

Questions connexes