如何在PHP中将所有环境变量作为数组获取?

Zna*_*kus 12 php environment-variables

标题说.我想用它$_ENV来将一些变量附加到当前环境中.

$current_env = get_all_env_vars_magically();
$env = array_merge($current_env, $new_vars);
$ph = proc_open($command, array(1 => array('pipe', 'w')), 
    $pipes, dirname(__FILE__), $env);
Run Code Online (Sandbox Code Playgroud)

编辑:$_SERVER默认为空/未填充.$_ENV包含的不仅仅是env vars.

PAT*_*OMO 12

从 PHP7.1 开始,现在可以省略 varname 以检索所有环境变量的关联数组。

尝试getenv() https://3v4l.org/fkFoR

PHP 文档:https://www.php.net/manual/en/function.getenv.php


小智 -8

认为你必须使用 $_ENV 参数

  • 难道真的没有什么比这更便携的了吗? (2认同)