Es ärgert mich schon länger das einige Bugs in PHP über zig Jahre bekannt sind und nicht behoben werden. Der Bug wird kurzerhand als Feature deklariert und gut ist.
Damit ihr versteht wovon ich Rede ein Beispiel.
Die Funktion date_parse soll ein Datums/Zeit Ausdruck analysieren. Die Funktion liefert ein Array zurück mit den Elementen für Jahr, Monat, Tag etc. Funktioniert bis auf den Tag welcher false liefern sollte wenn kein Tag vorhanden ist wie bei "Feb 2010".
Für diesen Fall wird aber ["day"]=> int(1) geliefert. Dazu existiert seit 9 Jahren auch ein Kommentar im Manual.
Ich frage mich warum ist das so? Habe dazu schon einige Bemerkungen im Netz gefunden jedoch daraus nicht schlau geworden.
LG jspit
Damit ihr versteht wovon ich Rede ein Beispiel.
Die Funktion date_parse soll ein Datums/Zeit Ausdruck analysieren. Die Funktion liefert ein Array zurück mit den Elementen für Jahr, Monat, Tag etc. Funktioniert bis auf den Tag welcher false liefern sollte wenn kein Tag vorhanden ist wie bei "Feb 2010".
PHP-Code:
var_dump(date_parse("Feb 2010"));
Ich frage mich warum ist das so? Habe dazu schon einige Bemerkungen im Netz gefunden jedoch daraus nicht schlau geworden.
LG jspit
Kommentar