在特定时间更改变量

时间:2014-01-05 16:00:15

标签: php

所以我有一个这样的$ today变量:

date_default_timezone_set('America/New_York');
$today = date("H:i:s:T");

当时间到达某一点时,我是否可以进行变量更改,没有任何人在页面上或者是否需要不同的编程语言? (我现在正在使用XAMPP来运行它)

if($today == "10:50:00:EST"){
    $variable1 = $anotherVariable;
}

2 个答案:

答案 0 :(得分:0)

我认为你误解了它是如何工作的 - 只有当你有一个cron-job或有人访问该页面时,脚本才会运行。 (而cron作业基本上是在特定时间访问页面的计算机!)

如果您想要一个取决于时间的变量,只需使用if语句

(伪代码)

if(now() < $time){
    $var = 1;
}else{
    $var = 2;
}

这意味着,在$ time之前访问该页面的任何人都会获得$ var1,之后获得$ var2

一个cron Job与加载页面的人完全一样,所以你输入的任何代码仍然会运行 - 有意义吗?

答案 1 :(得分:0)

您可以使用cron job来完成此操作。 cron作业是由系统在指定的时间/日期执行的计划任务。

http://www.howtoforge.com/a-short-introduction-to-cron-jobs