如果时间戳未在10秒内更新

时间:2016-06-19 15:00:01

标签: php

基本上$usr_timestamp每10秒更新一次。现在我有一个If语句,说明$usr_timestamp是否在10秒的间隙内更新,然后回显within the ten seconds我想要实现的是回声not within the ten seconds。我认为我可以通过将greater than更改为less than来实现此目的但是这不起作用。有什么建议吗?

示例

$usr_timestamp = $usr['timestamp'];
$timeout = time(-10);

if ('$usr_timestamp' > '$timeout'){
echo 'within the ten seconds';
}

我尝试做的是为$usr_timestamp在过去10秒内没有更新的条件设置条件。

这是我认为可行的;

if ($usr_timestamp < '$timeout'){
    echo 'not within the ten seconds.';
}

1 个答案:

答案 0 :(得分:1)

你基本上检查2个字符串,如果它们小于另一个字符串(它们将被转换为int然后都是0),可变量不会在单引号内得到评估,所以你需要使用双引号或者没有他们。

if ($usr_timestamp > $timeout){
   echo 'within the ten seconds';
}