Lines Matching refs:env

58     private $env = [];  variable in Symfony\\Component\\Process\\Process
138 …* @param array|null $env The environment variables or null to use the same environment as …
144 …public function __construct(array $command, ?string $cwd = null, ?array $env = null, $input = null… argument
160 if (null !== $env) {
161 $this->setEnv($env);
185 …* @param array|null $env The environment variables or null to use the same environment as …
193 …public static function fromShellCommandline(string $command, ?string $cwd = null, ?array $env = nu… argument
195 $process = new static([], $cwd, $env, $input, $timeout);
251 public function run(?callable $callback = null, array $env = []): int argument
253 $this->start($callback, $env);
270 public function mustRun(?callable $callback = null, array $env = []): self argument
272 if (0 !== $this->run($callback, $env)) {
298 public function start(?callable $callback = null, array $env = []) argument
310 if ($this->env) {
311 …$env += '\\' === \DIRECTORY_SEPARATOR ? array_diff_ukey($this->env, $env, 'strcasecmp') : $this->e…
314 …$env += '\\' === \DIRECTORY_SEPARATOR ? array_diff_ukey($this->getDefaultEnv(), $env, 'strcasecmp'…
324 $commandline = $this->replacePlaceholders($commandline, $env);
328 $commandline = $this->prepareWindowsCommandLine($commandline, $env);
343 foreach ($env as $k => $v) {
389 public function restart(?callable $callback = null, array $env = []): self argument
396 $process->start($callback, $env);
1139 return $this->env;
1149 public function setEnv(array $env) argument
1151 $this->env = $env;
1556 private function prepareWindowsCommandLine(string $cmd, array &$env): string argument
1569 function ($m) use (&$env, &$varCache, &$varCount, $uid) {
1587 $env[$var] = $value;
1648 private function replacePlaceholders(string $commandline, array $env) argument
1650 …e_callback('/"\$\{:([_a-zA-Z]++[_a-zA-Z0-9]*+)\}"/', function ($matches) use ($commandline, $env) {
1651 if (!isset($env[$matches[1]]) || false === $env[$matches[1]]) {
1655 return $this->escapeArgument($env[$matches[1]]);
1661 $env = getenv();
1662 …$env = ('\\' === \DIRECTORY_SEPARATOR ? array_intersect_ukey($env, $_SERVER, 'strcasecmp') : array…
1664 …return $_ENV + ('\\' === \DIRECTORY_SEPARATOR ? array_diff_ukey($env, $_ENV, 'strcasecmp') : $env);