PHP - Нужно ли экранировать $ setting при вызове 'putenv'? - PullRequest
0 голосов
/ 22 мая 2018

Функция putenv принимает один аргумент - строку.Ожидается, что эта строка будет иметь следующий формат: KEY=VALUE.

Ссылка: http://php.net/manual/en/function.putenv.php

Взять следующий код в качестве потенциального варианта использования:

if(getenv(ON_SOME_ENVIRONMENT)) {

  // What happens if $dir contains an '=' character?
  $dir = dirname(__FILE__);

  putenv('SOME_KEY=' . $dir);
}

Нужно ли экранировать $dir в приведенном выше примере?Если да, то какой вид побега должен произойти?

1 Ответ

0 голосов
/ 22 мая 2018
<?php 
$dir = dirname(__FILE__);
putenv("ABC=$dir");

echo getenv('ABC');

вывод:

D: \ project \ demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...