dedlfix: Datumsabfrage

Beitrag lesen

echo $begrüßung;

Meine beiden Variablen: 01.05.2008($heute) und 15.05.2008($spaeter)
Dann mache ich eine Abfrage :
if($heute < $spaeter)
{echo "01.05.2008 ist kleiner als 15.05.2008"}
else
{echo "01.05.2008 ist nicht kleiner als 15.05.2008"}

eigentlich ist 01.05.2008 "kleiner" als 15.05.2008 aber es wird der else teil ausgeführt, was ich nicht ganz verstehe!

Ich auch nicht, denn ich kann das Verhalten nicht nachvollziehen.

$heute = '01.05.2008';
  $spaeter = '15.05.2008';
  var_dump($heute < $spaeter);

ergibt als Ausgabe ein true.

Kann man denn überhaupt ein Datum mit kleiner und größer vergleichen?

Ja, aber einem handelsüblichen Computer fehlt heutzutage immer noch die Intelligenz, aus einer simplen, nicht näher spezifizierten Zeichenfolge die Bedeutung "Datum" herauszulesen, um die Regeln eines Datumsvergleichs darauf anwenden zu können. Alternativen wurden ja bereits genannt.

echo "$verabschiedung $name";