簡體   English   中英

PHP任務日歷性能提升

[英]PHP task calendar performance improvement

我正在嘗試使用PHP創建一個7天的任務日歷 - 此時的日期與MYSQL數據庫沒有關聯 - 這不是我的問題。

我當前的日歷只讓你看到即將到來的任務(今天,明天),而不是過去(昨天,最后幾周) - 這就是我喜歡的。

現在,我的問題是,雖然我的代碼工作成功,但它在回聲方面很慢,所以我正在尋找一種更快的方法來使用PHP獲得相同的結果。

<?
$day_count = 0;
$date= time();
$month = date('m', $date); 
$year = date('Y', $date);
$days_in_month = cal_days_in_month(0, $month, $year) ; 
$day_num = date("j", $date);

while ($day_num <= $days_in_month) { 

    while ( $day_count >=0 && $day_count <=7)  {
        ?>
        <div class="day"> <? echo $day_num; ?> </div> 
        <?
        $day_num++;
        $day_count++;
    }
}
?>

這是真正的代碼嗎?

如果是,你可以通過擺脫外循環加快速度。 目前循環沒有做任何事情,因為第一次是true ,然后內循環只運行一次因為你沒有在任何地方重置$day_count

只需在內部while循環之前初始化day_count變量:

$day_count=0;
while ( $day_count >=0 && $day_count <=7)  { 
//rest of your code .......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM