2017-02-06 4 views
0

Kann jemand mir helfen, die Logik dieser Schleife zu verstehen. Ich bin neu in PHP und mache einen Kalender aus Tutorial. Die Logik dieser Bedingung ist mir unklar. Hier ist der CodeVerständnis der Code-Logik von Kalender 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; 

Die härteste Linie zu entschlüsseln ist:

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

Jede mögliche Hilfe würde geschätzt.

+1

In welcher Zeile und welchen Teil Sie nicht verstehen. – C2486

+0

Die zweite if-Bedingung ist schwerer zu entschlüsseln. Wenn diese geschachtelte Bedingung wahr ist, verstehe ich nicht, was passieren wird. – Seeker

Antwort

1

Dieser Code:

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

Es ist eigentlich eine neue Zeile in der Tabelle erstellen, wenn nach 1 bis Tag Zählvariable nicht gleich Tagen in Monat Variable hinzufügen.

Hoffe es hilft!

+0

Also fügt die eine neue Zeile hinzu! – Seeker

+0

danke, viel. Jetzt verstehe ich wirklich und kann Verhalten meines Kalenders steuern – Seeker