2017-02-06 142 views
0

有人可以帮助我理解此循环的逻辑。我是新来的PHP和从教程制作日历。如果条件对我来说不清楚的话,这个逻辑。下面是代码了解日历的代码逻辑PHP

if($running_day == 6): 
     $calendar.= '</tr>'; 
     if(($day_counter+1) != $days_in_month): 
      $calendar.= '<tr class="calendar-row">'; 
     endif; 
     $running_day = -1; 
     $days_in_this_week = 0; 
    endif; 

解密最难行:

$calendar.= '<tr class="calendar-row">'; 

任何帮助,将不胜感激。

+1

在哪一行以及哪一部分你不明白。 – C2486

+0

第二个条件,难以解密。当这个嵌套条件成立时,我不明白会发生什么。 – Seeker

回答

1

此代码:

if(($day_counter+1) != $days_in_month): 
     $calendar.= '<tr class="calendar-row">'; 
    endif; 

它实际上加时1至天计数器变量不等于天,一个月后的变量中创建你的表新行。

希望它有帮助!

+0

因此,正在添加一个新行! – Seeker

+0

非常感谢。现在我真的了解并可以控制日历的行为 – Seeker