值得重视的php问题!! $a="a";function test(){global $$a;$$a="aa";echo $a;}echo $a;我什么我这么定义global不行,安道理来说$$a也是一个变量但为什么不能定义为全局变量呢?高手在哪里? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为$a没在函数test的局部变量中,所以global $$a; 会提示Undefined variable。如果在test函数中定义个 $a = 'a' 就好了。 楼主的基础知识不强呀,$$a; 代表一个变量名是取$a的值的变量在函数里面$a并没有值,因为你没有global所以$$a其实是一个空变量global一个空变量显然是不行的,再讲明白一点你的上面变类似下面这个:$a='1';function test (){ global $b; $b="aa"; echo $a; }echo $a;虽然你写成了$$a但你的$a未global其实就像上面的$b 一样,然后你的操作就像在操作$b一样了。 CSDN不能编辑,郁闷。补充一下你的函数里的$$a是不等于$a的,因为你没有给$a符值如果你在函数里面一开始:$a='a';这样$$a就等于$a了, 是 globe 不是 global 抱歉,我搞错了$a="a"; function test(){ global $a; $$a="aa"; echo $a; } echo $a; 楼主把$$a写成${$a}可能更能理解global 求中型和小型的网站架构,越详细越好~ 求PHP挂库3级下拉列表! 安装joomla出现奇怪错误,求助。 十万火急、dede被挂马.100分球高人 ie下在excel后内容为空 心情篇:散分 就快毕业了 我的网站打开速度怎么这么慢?各位帮测试下提点意见。 php ffmepg 在windows下为视频加水印 用纯C语言开发了一个中文分词系统,速度大约1万字/1秒,大小100K(免费+开源+86万词库+操作示意图+测试用例) Ecmall 框架 session很快过期问题求大神解决! 汇集大家知道的PHP开源代码 如何实现提醒在线用户更新了后台数据
$$a; 代表一个变量名是取$a的值的变量
在函数里面$a并没有值,因为你没有global
所以$$a其实是一个空变量
global一个空变量显然是不行的,
再讲明白一点你的上面变类似下面这个:$a='1';
function test ()
{
global $b;
$b="aa";
echo $a;
}
echo $a;
虽然你写成了$$a但你的$a未global其实就像上面的$b 一样,
然后你的操作就像在操作$b一样了。
你的函数里的
$$a是不等于$a的,因为你没有给$a符值
如果你在函数里面一开始:
$a='a';
这样$$a就等于$a了,
function test(){ global $a;
$$a="aa";
echo $a;
}
echo $a;