escape — нужно ли экранировать $ setting при вызове ‘putenv’?

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

3

Решение

<?php
$dir = dirname(__FILE__);
putenv("ABC=$dir");

echo getenv('ABC');

выход :

D: \ Проект \ демо

-3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector