首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全球化php中的变量

全球化php中的变量
EN

Stack Overflow用户
提问于 2012-04-28 01:12:58
回答 2查看 933关注 0票数 0

我有两个文件。让我们说:

first.php

代码语言:javascript
复制
$a = 'blah';
echo 'echo2='.$a;

function foo(){
global $a;
echo 'echo3='.$a;
return $a;
}

second.php

代码语言:javascript
复制
require_once(path/to/the/file/first.php);
echo 'echo='.$a;
$b = foo();
echo 'echo4='.$b;

运行second.php文件,我得到以下输出:

代码语言:javascript
复制
echo=blah
echo2=blah
echo3=
echo4=

我的问题是“为什么我不能在函数foo中访问变量$a!

EN

回答 2

Stack Overflow用户

发布于 2012-04-28 01:13:59

$global更改为global。这应该可以解决这个问题。

http://php.net/manual/en/language.variables.scope.php

票数 3
EN

Stack Overflow用户

发布于 2012-04-28 01:16:12

或使用

代码语言:javascript
复制
 $GLOBALS["Your_var_without_dollar_sign"];

http://php.net/manual/en/reserved.variables.globals.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10355009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档