下面是我创建的代码。我的意思是转换函数参数内的所有字符串。
例如 fname('variable1=value1&variable2=value2'); 我需要将 variable1 & variable2 转换为 ang 变量 $variable1, $variable2 而不是解析纯文本。我发现 eval() 函数很有用,但它只需要一个字符串,即“variable1”及其值。
function addFunction($arg){
echo eval('return $'. $arg . ';');
}
addFunction('variable1=value1&variable2=value2');
现在的问题是我收到此错误“解析错误:语法错误,D:\xampp\htdocs 中的意外 '='...\index.php(7) : eval()'d code on line 1”。但是如果我在函数参数中只有一个变量和值,它就可以完美地工作,但我需要在这里有更多的参数。这是否可以做这件事,或者有没有其他方法可以在评估参数之前计算参数?
谢谢,