dedlfix: Text in einem festen Zeitraum anzeigen lassen

Beitrag lesen

echo $begrüßung;

ich möchte einen Text [...] für einen bestimmten Zeitraum, also z.B. "ZEITRAUM 1" [...] anzeigen lassen. Dabei soll [...] ein anderer Text [...] im "ZEITRAUM 2" [...] ausgegeben werden. Wie kann man das per PHP realisieren? Kann ich hierbei auch dem Befehl "switch" bei der Umstellung von "ZEITRAUM 1" zu "ZEITRAUM 2"... nutzen?

Können kann man schon, nur wurde das switch-Statement nicht für Bereiche erfunden, sondern für Vergleiche eines Ausdrucks mit verschiedenen Einzelwerten.

switch (true)
  case (time() >= mktime(start_zeitraum1)) and (time() < mktime(ende_zeitraum1):
    ...
    break;
  case (time() >= mktime(start_zeitraum2)) and (time() < mktime(ende_zeitraum2):
    ...
    break;
  default:
    ...
}

Da diese Schreibweise aber recht unüblich ist und keine großen Vorteile gegenüber einem if-else-Konstrukt bietet, würde ich ein if-else-Konstrukt nehmen.

echo "$verabschiedung $name";

P.S. Anstatt start_zeitraum1 etc. sind die Werte gemäß der mktime()-Funktionsbeschreibung zu verwenden.