Je nach datum anderen code ausgeben

JamesT

Erfahrenes Mitglied
Hallo Leute,

ich wollte eine Art adventskalender programmieren, nun hab ich jedoch eine Frage,
ich hab mir 2 Varianten überlegt, könnt ihr mir sagen welche besser geeignet ist,
an einem bestimmten datum einen bestimmten code auszugeben?

Vielleicht auch gar keine von den beiden Varianten, wenn ihr vorschläge habt, her damit.

:-)

Danke im vorraus Jamest

PHP:
  <p>Variante 1:</p>
<?php
  $datum = date("d.m.Y");
//  echo $datum;
  if ($datum == "30.11.2007"){
  		echo "noch kein Dezember :)";
  }elseif($datum == "01.12.2007"){
  		echo "hier der code für den 01.12";
  }elseif($datum == "02.12.2007"){
  		echo "hier der code für den 02.12";
  }elseif($datum == "03.12.2007"){
  		echo "hier der code für den 03.12";
}
  ?>
  
  <p>Variante 2:</p>
  <?PHP
  switch ( $datum ){
  case "01.12.2007":
  	  echo "hier der code für den 01.12";
	  break;
  case "02.12.2007":
  	  echo "hier der code für den 02.12";
	  break;
  default:
  	  echo "Es ist noch nicht Dezember";
  }
  ?>
 
Warum so kompliziert?
PHP:
<?php
$date = getdate();

if ( $date['year'] == 2007 && $date['mon'] == 12 ) {
    switch ( $date['mday'] ) {
        case 1:
            // ...
            break;
        case 2:
            // ...
            break;
        case 3:
            // ...
            break;
        // ...
        case 24:
            // Es ist Weihnachten
            break;
        default:
            echo "Weihnachten ist vorüber";
            break;
    }
} else {
    echo "Es ist nicht Dezember";
}
 
Zurück