我想知道我们是否可以在$GLOBALS
数组中添加一个可以作为预定义的$ GLOBALS变量访问的变量,例如超级全局$_POST
,$_REQUEST
。
示例我添加
$GLOBALS[‘_PARAMS’] = 'lorel ipsam';
现在只需
即可访问它 $_PARAMS
代替$GLOBALS[‘_PARAMS’]
由于
答案 0 :(得分:1)
您无法创建自己的超级全局变量,但可以使用静态类来创建可在全局命名空间中访问的内容。
class PARAMS {
static $variable1 = 'xyz';
static $variable2 = 'abcdef';
static $variable3 = array('x','y','z');
}
然后你的代码中的任何地方(在其他类,函数等中)你可以这样做来引用变量:
function useless_function() {
if ( PARAMS::$variable1=='xyz' ) {
PARAMS::$variable1 = 'zyx';
} else {
PARAMS::$variable1 = 'xyz';
}
}
答案 1 :(得分:0)
是的,除非您在某个功能中尝试。