English | 简体中文 | 繁體中文
查询

runkit7_superglobals()函数—用法及示例

「 获取或修改PHP的超全局变量(superglobals)的值 」


函数名称:runkit7_superglobals()

函数描述:该函数用于获取或修改PHP的超全局变量(superglobals)的值。

函数语法:mixed runkit7_superglobals(string $name [, mixed $value ])

参数:

  • $name:要操作的超全局变量的名称,可以是以下几个值之一:$_GET, $_POST, $_COOKIE, $_REQUEST, $_SERVER, $_SESSION, $_ENV, $GLOBALS。
  • $value(可选):要设置的超全局变量的新值。

返回值:

  • 如果只传入$name参数,则返回指定超全局变量的当前值。
  • 如果同时传入$name和$value参数,则设置超全局变量的新值,并返回旧的值。

注意事项:

  • 该函数需要安装runkit7扩展。

示例1:获取超全局变量的当前值

$name = '$_GET';
$value = runkit7_superglobals($name);
var_dump($value);

输出:

array(0) {
}

示例2:修改超全局变量的值

$name = '$_POST';
$value = ['username' => 'admin', 'password' => '123456'];
$oldValue = runkit7_superglobals($name, $value);
var_dump($oldValue);

输出:

array(0) {
}

示例3:获取全局变量的当前值

$name = '$GLOBALS';
$value = runkit7_superglobals($name);
var_dump($value);

输出:

array(1) {
  ["GLOBALS"]=>
  &array(0) {
  }
}

示例4:修改全局变量的值

$name = '$GLOBALS';
$value = ['myVar' => 'Hello World'];
$oldValue = runkit7_superglobals($name, $value);
var_dump($oldValue);

输出:

array(0) {
}
补充纠错
上一个函数: runkit7_zval_inspect()函数
下一个函数: runkit7_object_id()函数
热门PHP函数
分享链接