Warum nicht? Das einzige Problem für mich ist die Benutzeroberfläche - wie Sie die Fehlermeldung elegant an den Benutzer senden.
Bei einer anderen Anmerkung funktioniert Ihre Funktion möglicherweise nicht richtig, weil Sie keinen richtigen Geburtstag angenommen haben (Sie verwenden einen festen Geburtstag). Sie sollten "23. März 1988" zu $ dann
ändern %Vor%Oder Sie können:
%Vor%Ich denke, es ist am besten, die DateTime-Klasse dafür zu verwenden.
%Vor%DateTime :: diff kann auch verwendet werden, um das Datum mit dem aktuellen Datum zu vergleichen.
%Vor%N / B: 1) für die zweite Methode, wenn $ Bday größer als $ heute um 18 Jahre oder mehr ist, wird es älter zurück, so stellen Sie sicher, dass das eingegebene Datum weniger als $ heute ist . 2) DateTime funktioniert auf PHP 5.2.0 und höher
Tags und Links php