|
主题: global全局变量问题
|
阿文2
职务:普通成员
等级:1
金币:0.0
发贴:40
|
#12005/6/16 17:41:32
全局变量global的问题,在php中全局变量不是对整个程序都是可见的吗(即在在函数中可以访问主程序中的全局变量,在主程序中也可以访问函数中的全局变量)但是为何以下代码没有输出10。小弟初学php望各位高手指点。 <?php global $int; $int=10; function fun1(){ echo "$int"; } fun1(); ?>
|
ahxiao
职务:普通成员
等级:1
金币:10.0
发贴:304
|
#22005/6/16 23:22:56
<?php global $int; $int=10; function fun1(){ globa $int; echo "$int"; } fun1(); ?>
|
阿文2
职务:普通成员
等级:1
金币:0.0
发贴:40
|
#32005/6/17 12:05:20
问题是为何要再次在函数中再重新定义一次全局变量,在主程序中定义的全局变量无效吗?
|
阿文2
职务:普通成员
等级:1
金币:0.0
发贴:40
|
#42005/6/17 17:37:22
想不到在这里也碰到了ahxiao兄,ahxiao兄真热心
|
buzzard
职务:普通成员
等级:1
金币:0.0
发贴:75
|
#52005/6/30 11:41:28
<?php $int=10; function fun1(){ global $int; echo "$int"; } fun1(); ?>
|
buzzard
职务:普通成员
等级:1
金币:0.0
发贴:75
|
#62005/6/30 11:45:40
阿文2在上个帖子中说 引用: 问题是为何要再次在函数中再重新定义一次全局变量,在主程序中定义的全局变量无效吗?
如果不在fucntion内申明全局,会默认为function内部变量。使用全局变量前,首先申明。
|
buzzard
职务:普通成员
等级:1
金币:0.0
发贴:75
|
#72005/6/30 11:47:44
这里人越来越少了,失望
|