点名回答:阳光上的桥,还是php全局变量问题~

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:07:19
兄弟请教个问题啊,今天我也问过你一次了,给你40分了吧。我还有问题哦。

就是 $abc =$_GET["abc"]; 的到的$abc的值还是无法给function读取啊,但把$abc修改为:$abc="123"这样的数值又可以读取了,这也是什么问题呢?不能使用变量么?
其他朋友也是可以回答下的啊~快快快~

你的function里面应该可以使用$_GET["abc"]这样的方式的,$_GET是全局变量,你应该是遇到了其它问题,建议你查看PHP手册1章第2节部分:预定义变量。

你确认是否通过GET方式传来了参数abc,也就是说用下面的方式调用你的PHP:
http://..../....php?abc=123

只有这样的调用才会产生变量$_GET["abc"],如果你是用POST方式调用的,那么需要使用$_POST全局变量,也可以使用$_REQUEST全局变量,$_REQUEST包括$_GET、$_POST、$_COOKIE的全部内容,我编程一般喜欢使用$_REQUEST。

那么反过来说,如果你在function里面$_GET["abc"]的内容为空,那么估计是是调用方式问题,你可以在function外面用下面的语句进行测试和验证:
print_r($_GET);