Функция 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
в приведенном выше примере?Если да, то какой вид побега должен произойти?