namespace и переменные

slash

Новичок
задачка с функциональным программированием.
Есть:
PHP:
namespace Foo;

$var = null;

function init()
{
// как тут получить доступ к $var?
}
сделать global $var; не получится. переменная локальна только для Foo и недоступна никаким другим способом.

вызывается так:
PHP:
require "foo.php";
Foo\init();
как ремарка:
PHP:
Foo\$var
вызывает ошибку
 

tz-lom

Продвинутый новичок
не функциональным а процедурным

в пространства имён переменные не падают , и global $var даст доступ к переменной
а вообще смысла в таком подходе - 0.0% , ничем от статического класса не отличается кроме загаживания global и другого внешнего вида вызова
 
Сверху