2010-12-06 15 views
0

は私が持っている:PHP:時間>時間()

$lastActivationDelay = time() + 8; 
if($lastActivationDelay<$last_activation) 

今、正常に動作していません。

私がしたいことは、ページを入力しようとすると、
if $last_activation is under the $lastactivationdelay time, then echo false, else trueです。

so if eight seconds from now is over $last_activation, then true, if its under, then false

+1

それはあなたが提供したコードに基づいて、間違っているものを言うことは不可能です。 $ last_activationとは何が設定されていますか? –

+0

$ last_activation ==とは何ですか? – Detect

+0

明確にしてください。あなたの3番目と4番目の文は論理的に反対です。 –

答えて

2

$last_activationが過去に存在していると仮定すると、あなたの比較は後方です。

if ($lastActivationDelay > $last_activation) { echo 'too soon'; }

1

あなたがやろうとしています:

if($last_activation+8 < time())