0

現在のタイムスタンプと比較して、タイムスタンプの有効期限が切れているかどうかを確認する必要があります

ので、私は持っています :

$current_timestamp = time();
$db_timestamp = 134500809

私の疑問は、すべての場合に正しいですか(常にTRUEですか):

if($current_timestamp > $db_timestamp){
 // $db_timestamp is expired for sure
}

または、場合によってはこれをFALSEにする必要がありますか?

4

1 に答える 1

1

データベースからのタイムスタンプが将来のものであるfalse場合は、正しく機能します。

データベースに行を挿入し、タイムスタンプをに設定してみてくださいtime() + 3600。そうすると、ifステートメントが正しく評価され、false1時間が経過するまで返されることがわかります。

于 2012-11-18T12:58:41.790 に答える