Sto cercando un modo per impostare l'ambito di require_once()
nell'ambito globale, quando require_once()
viene utilizzato all'interno di una funzione. Qualcosa come il seguente codice dovrebbe funzionare:C'è un modo per impostare esplicitamente l'ambito di require_once() su global?
`foo.php ':
<?php
$foo = 42;
codice vero e proprio:
<?php
function includeFooFile() {
require_once("foo.php"); // scope of "foo.php" will be the function scope
}
$foo = 23;
includeFooFile();
echo($foo."\n"); // will print 23, but I want it to print 42.
c'è un modo per impostare in modo esplicito la portata di require_once()
? C'è una soluzione piacevole?
L'ambito di 'require_once' è impostato esplicitamente dove si definisce l'uso di esso. – hakre
Posso pensare ad un orribile lavoro in giro, se lo vuoi ... – DaveRandom
Non c'è. È necessario elencare in modo esplicito le variabili da utilizzare come alias nell'ambito globale. O nella funzione o in cima al tuo script di inclusione. – mario