找回密码
 加入
搜索
查看: 2739|回复: 6

关于Global全局变量的疑问

[复制链接]
发表于 2009-7-5 00:39:53 | 显示全部楼层 |阅读模式
本帖最后由 l4ever 于 2009-7-5 00:46 编辑

我定义了一个全局变量
Global $y1day = StringReplace(_DateAdd('d', -1, _NowCalcDate()), "/", "-")
$y1day返回昨天的日期.程序后台运行ing...

比如日期是2009-07-05,$y1day得到的日期是2009-07-04
当时间超过0:00之后也就是当前日期变成了2009-07-06,可$y1day返回的还是2009-07-04
除非重启程序.
难道每次调用$y1day 都要local一下?重新定义变量?
还是有什么其他的方法?请高手赐教?
发表于 2009-7-5 01:05:40 | 显示全部楼层
不知道你后面的代码是怎样的
如果是一个循环语句的话
把这个$y1day 放进去循环
每循环一次就检测一次重新赋值
这样就不用重启脚本了
 楼主| 发表于 2009-7-5 02:00:04 | 显示全部楼层
不知道你后面的代码是怎样的
如果是一个循环语句的话
把这个$y1day 放进去循环
每循环一次就检测一次重新赋值
这样就不用重启脚本了
lynfr8 发表于 2009-7-5 01:05

后面的都是直接函数,当时间到达指定的值就调用函数执行一些东西
发表于 2009-7-5 15:43:58 | 显示全部楼层
还是放代码上来吧这样好分析
 楼主| 发表于 2009-7-6 04:04:28 | 显示全部楼层
还是放代码上来吧这样好分析
lynfr8 发表于 2009-7-5 15:43

代码就是
Global $y1day = StringReplace(_DateAdd('d', -1, _NowCalcDate()), "/", "-")
msgbox(32,"昨天日期",$y1day)
发表于 2009-7-6 19:43:28 | 显示全部楼层
本帖最后由 lynfr8 于 2009-7-6 19:46 编辑

是完整代码啊
你放这样一段上来有什么用?
如果你就只有两句代码的话
放到一个死循环里面
再加个if判断条件条件成立(如每到00:00就弹出一次)就msgbox弹出提示
发表于 2009-7-6 20:54:34 | 显示全部楼层
同意楼上的饿。。。。、、
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 16:45 , Processed in 0.074702 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表