基本上$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.';
}
答案 0 :(得分:1)
你基本上检查2个字符串,如果它们小于另一个字符串(它们将被转换为int然后都是0),可变量不会在单引号内得到评估,所以你需要使用双引号或者没有他们。
if ($usr_timestamp > $timeout){
echo 'within the ten seconds';
}