我希望能够调用一个函数,该函数将在调用函数中设置一个或多个局部变量。例如:
function someFunc () {
loadTranslatedStrings($LOCALS, "spanish");
echo $hello; // prints "hola";
}
function loadTranslatedStrings (&$callerLocals, $lang) {
if ($lang == 'spanish')
$callerLocals['hello'] = 'hola';
else if ($lang == 'french')
$callerLocals['hello'] = 'bonjour';
else
$callerLocals['hello'] = 'hello';
}
(我猜这是不可能做到的,但不妨问问...)
最佳答案
你可以这样做......
function someFunc () {
loadTranslatedStrings($lang, "spanish");
extract($lang);
echo $hello; // prints "hola";
}
CodePad .
关于php - 从字符串在调用函数中创建局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162180/