0

我想知道我们是否可以在$GLOBALS数组中添加一个变量,该变量可以作为预定义的 $GLOBALS vars 访问,例如 super globals $_POST, $_REQUEST.

我添加的示例

$GLOBALS[‘_PARAMS’] = 'lorel ipsam';

现在是否可以访问它

$_PARAMS代替$GLOBALS[‘_PARAMS’]

谢谢

4

2 回答 2

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';
    }
}
于 2012-08-31T11:33:51.880 回答
0

是的,除非您尝试使用功能。

于 2012-08-31T11:33:17.707 回答