Php 访问$GLOBALS数组用户将变量添加为预定义变量

Php 访问$GLOBALS数组用户将变量添加为预定义变量,php,globals,Php,Globals,我想知道我们是否可以在$GLOBALS数组中添加一个变量,该变量可以作为预定义的$GLOBALS变量访问,如super GLOBALS$\u POST,$\u REQUEST 我添加的示例 $GLOBALS[‘_PARAMS’] = 'lorel ipsam'; 现在,是否可以仅使用 $参数而不是$GLOBALS[''参数] 谢谢是的,除非您尝试使用函数。您不能创建自己的超级全局变量,但可以使用静态类创建全局命名空间中可访问的对象 class PARAMS { static $variable

我想知道我们是否可以在
$GLOBALS
数组中添加一个变量,该变量可以作为预定义的$GLOBALS变量访问,如super GLOBALS
$\u POST
$\u REQUEST

我添加的示例

$GLOBALS[‘_PARAMS’] = 'lorel ipsam';
现在,是否可以仅使用

$参数
而不是
$GLOBALS[''参数]


谢谢

是的,除非您尝试使用函数。

您不能创建自己的超级全局变量,但可以使用静态类创建全局命名空间中可访问的对象

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';
    }
}

谢谢@Brent。我不想创建superglobal,我只想知道是否可以通过这种方式访问全局数组索引。这个uu没有特殊意义。因此$_PARAMS只是另一个名称以和下划线开头的变量。