php - 从外部获取变量,在 PHP 函数内部

标签 php function variables global-variables

我正在尝试弄清楚如何在函数内部使用已在函数外部设置的变量。有什么办法吗?我尝试将变量设置为“全局”,但它似乎没有按预期工作。

我的代码的一个简单示例

$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/

相关文章:

php - PHP 类中不存在的属性

php - 在 Laravel 中使用 ajax 删除

mysql - 如何在MySQL语句中使用嵌套循环和变量

variables - GitHub 页面上 Jekyll 上的 Liquid 变量的范围是什么

php - 更改 phpmyadmin 的默认时区

php - 如何安全地将敏感数据从浏览器发送到服务器?

c++ - 在 C++ 中返回映射的函数

c++ - 函数签名,调用和定义的顺序

javascript - jquery + php - 从另一个 Javascript 包装器调用函数

php - 变量在 PHP 而不是在 Blade 中?