Есть ли способ явно установить глобальную область действия require_once ()?

Я ищу способ установить область видимости 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 () ? Есть ли хороший способ обхода проблемы?

13
задан shgnInc 23 January 2014 в 09:09
поделиться