Wie gehe ich in allen Fällen vor, wenn sie echtes PHP sind?

Ich möchte wissen, ob es eine Möglichkeit gibt, alle drei Fälle zu durchlaufen, wenn sie alle wahr sind, aber mit break, denn wenn beispielsweise der erste Fall wahr ist, ist der zweite Fall falsch und der dritte auch false, und ich verwende break nicht, es wird ohnehin alles durchlaufen. Ändere die strtotime mit dem 6. Oktober 2014 und du wirst sehen, was ich meine

$date = strtotime("1 October 2014"); 
switch($date) {  
     case (date('l', $date) == 'Monday'): //case 1: If the current day is Monday
      echo "weekly<br>";
     break;

     case (date('d', $date) == '01'):  //case 2: If the current day of the month is 1
      echo "monthly<br>";                       
     break;

    case ( ((date('n') % 3) == '1') && (date('d') == '01') ): //case 3: If a quart of the year has just passed,and we are in the first day of a new quart
      echo 'quarterly<br>';     
    break;   

}

Irgendein Vorschlag??? Und wenn es mit switch nicht möglich ist, wie soll ich es mit if machen, um die Codezeile 3 mal auszuführen, jeweils eine für jeden Fall.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage