在函数中改变全局变量 可以吗?

anmeier 2005-12-22 10:22:49
如果可以?劳驾告诉我怎么做?谢谢谢谢拉
...全文
1453 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fibona 2005-12-23
  • 打赏
  • 举报
回复
可以的,
比如说在函数aa 中改session a的值,或者全局变量$a的值

function aa()
{
....
$_SESSION['a']='5353";
.....
}

或者;

function aa()
{
....
GLOBAL $a
$a='5353";
.....
}
lisoon 2005-12-23
  • 打赏
  • 举报
回复
也可以这样。

$a=0;
function xx()
{
$GLOBALS["a"]=1;
}
xx();
echo $a;
zalvsa 2005-12-23
  • 打赏
  • 举报
回复
是不宜修改全局变量。不过LZ那种自己测试一下不就OK了,就那个例子,在函数前ECHO一次,函数里ECHO 一次,后再ECHO一次不就出来了。
xuzuning 2005-12-23
  • 打赏
  • 举报
回复
楼上的方法就可以了。
但是建议你不要这样做!因为隐式的修改全局变量将可能产生不可预知的错误

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧