我必須承認怪異時的行爲我很新手在PHP,但看看這個請:
if(!isset($_SESSION['mailtime'])){
$_SESSION['mailtime'] = time();
echo 'Mail time: '. $_SESSION['mailtime'] .'</br>Time now: ' . time() . '</br>';
echo 'Since last mail:' . time()-($_SESSION['mailtime']) . ' sec';
}
else{
echo 'Mail time: '. $_SESSION['mailtime'] .'</br>Time now: ' . time() . '</br>';
echo 'Since last mail:' . time()-($_SESSION['mailtime']) . ' sec';
}
,這給我類似這樣的結果:
Mail time: 10
Time now: 16
Since last mail: -10 sec
什麼我的代碼錯了?我試圖讓
$mailtime = $_SESSION['mailtime'];
但更短的變量,我得到:
Mail time:
Time now:
Since last mail: 0 sec
我不喜歡你如何把表達式放在echo字符串中。 – Jori
另外我不知道你的代碼的一部分被執行,因爲設置'$ _SESSION ['mailtime']'的代碼被忽略。您的示例中是否設置了郵件時間? – Jori