您好我在PHP中编写了一些代码。我需要在我的课程中使用全局范围内的变量,但它不起作用。我不知道我是否需要使用命名空间以及如何使用命名空间?谢谢 样本:
{{1}}
答案 0 :(得分:3)
尝试将$myvar
称为超全球:
private static $container = $GLOBALS['myvar'];
虽然正如Ron Dadon指出的那样,这在OOP中通常是不好的做法。
修改强>
我在这里跳了枪。我上面的解决方案实际上不起作用,至少对我来说不行。因此,实现这一目标的更好方法如下:$myvar = array_merge($plantask_global_script, $plantask_global_config);
class Env implements ArrayAccess
{
private static $container = null;
public static function init($var)
{
self::$container = $var;
}
...
}
Env::init($myvar);