Я пытаюсь создать функцию, которая добавляет данные в массив сеансов PHP. Я хочу динамически создать ключ элемента массива в качестве имени переменной и установить значение указанного ключа для этого значения переменных. Мой пример кода до сих пор:Получить переданное имя переменной как строку
$foo = 'bar';
addHookpointVar($foo);
function addHookpointVar($var) {
$_SESSION['HOOKPOINT']['foo'] = $var;
}
Есть ли способ в PHP, чтобы получить строковое представление переменной, так что мой $ _SESSION [ «HOOKPOINT»] [ «VAR»] будет установлено на имя переменная прошла?
Все методы, которые я нашел включать пробегаем по каждой переменной в $ _GLOBALS
вы просто должны передать имя как 2-й аргумент. –
@AziBaloch Да, я знал, что это вариант, но спасибо, что указали это. Этот вопрос заключался в том, чтобы конкретно увидеть, есть ли методы использования имени переменных в виде строки. Я пытаюсь написать функцию, чтобы делать много общих манипуляций, где мне не требуется жестко программировать каждое имя переменной в вызове функции. –
@ArbraCadaver отправлен точно так, как вы хотите. –