我正在尝试弄清楚如何在函数内部使用已在函数外部设置的变量。有什么办法吗?我尝试将变量设置为“全局”,但它似乎没有按预期工作。
我的代码的一个简单示例
$var = '1';
function() {
$var + 1;
return $var;
}
我希望它返回值 2。
最佳答案
您需要在您的函数内部使用全局关键字。 http://php.net/manual/en/language.variables.scope.php
编辑(很尴尬我忽略了这一点,感谢评论者)
...并将结果存储在某处
$var = '1';
function() {
global $var;
$var += 1; //are you sure you want to both change the value of $var
return $var; //and return the value?
}
关于php - 从外部获取变量,在 PHP 函数内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060465/