2016-06-19 15 views
1

基本的に$usr_timestampが10秒ごとに更新されます。今私は$usr_timestampが10秒のギャップ内で更新されたかどうかを示す1つのIf文を持っていますwithin the ten seconds私が達成しようとしているのはnot within the ten secondsです。私はgreater thanless thanに変更することでこれを達成できると思ったが、これはうまくいかなかった。助言がありますか?タイムスタンプが10秒以内に更新されない場合

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

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

私は$usr_timestampは、最後の10秒以内に更新されていない場合のための条件を設定してやろうとしています。

これは私がうまくいくと思ったものです。彼らは(彼らはintにキャストされるだろうと、両方0になります)あなたが使用する必要があるので、varablesを焦がす引用符の内側にevalutatedされません、他のよりも小さい場合は、基本的に2つの文字列をチェックしている

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

答えて

1

二重引用符またはそれらのどれも。

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

@LewisDayあなたは、単一および二重引用符の違いは(http://stackoverflow.com/questions/3446216/what-is-the- [この質問に]見ているものについての詳細を読みたい場合はsingle-quoted-and-double-quoted-in-phpの違い) – jmattheis

関連する問題