函数与变量[已解决]
本帖最后由 runking 于 2010-9-27 17:14 编辑定义了一个全局变量$a初值为0,在A()中调用后$a的值变成了8,但在B()中再调用时却变成了1.
求解! 看不明白你是怎样调用的 因为是局部变量 回复 3# binghc
那为什么会变成1 呢 本帖最后由 C.L 于 2010-9-27 17:09 编辑
回复 4# runking
谁也不知道为什么会变成1,唯一可以肯定的是,$a肯定是被你在B()中搞成1了,因为不知道你的代码是怎么写的,你这样问,谁知道你是怎么搞的啊
给你一段代码测试:
Global $a = 0
A()
B()
Func A()
$a=8
EndFunc
Func B()
MsgBox (0,'','$a='&$a)
EndFunc
回复 5# C.L
哈哈,这段代码很直接啊。
页:
[1]