Я ищу способ установить область require_once()
в глобальную область, когда require_once()
используется внутри функции. Что-то вроде следующего кода должно работать:
файл `foo.php':
<?php
$foo = 42;
фактический код:
<?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.
Есть ли способ явно установить область действия require_once()
? Есть ли хороший обходной путь?
require_once
явно задается там, где вы определяете ее использование. - person hakre   schedule 23.01.2012require_once()
в функцию? - person afuzzyllama   schedule 23.01.2012require_once
будет иметь ограниченное использование, поскольку он будет определять переменные только один раз? - person hakre   schedule 24.01.2012