請幫忙看看 為什麼這個條件選擇 總是選擇不對啊
本帖最後由 yinfoo8 於 2012-11-24 15:05:49 編輯
第一個問題:
$weekarray = date("w");
//echo $weekarray;
if ($weekarray =5 ){
$tomorrow = dgmdate(TIMESTAMP + '259200', 'Y-m-d');
}
elseif($weekarray = '6'){
$tomorrow = dgmdate(TIMESTAMP + '172800', 'Y-m-d');}
else {$tomorrow = dgmdate(TIMESTAMP + '86400', 'Y-m-d');}
$todaytime = strtotime(dgmdate(TIMESTAMP, 'Ymd'));
今天是周六, echo $weekarray 顯示的是6, 這個時候$tomorrow = dgmdate(TIMESTAMP + '172800', 'Y-m-d');
但為什麼總是選擇$tomorrow = dgmdate(TIMESTAMP + '259200', 'Y-m-d');
第二個問題:
$_G['timestamp'], 這個是什麼意思?
$todaytime = strtotime(dgmdate(TIMESTAMP, 'Ymd')); 這個又是什麼意思啊
------解決方案--------------------
if ($weekarray ==5 ){
elseif($weekarray == '6'){
dgmdate應該是一個自訂的FUNCTION。
------解決方案--------------------
$_G['timestamp'] // 這個是 discuz 系統的專用的時間戳記
$todaytime = strtotime(dgmdate(TIMESTAMP, 'Ymd'));
// 可以看到 'Ymd' 只精確到了天。因此$todaytime 的值類似於字串 20121124