Der Martin: PHP +7 day

Beitrag lesen

Moin,

$date = strtotime($array['NummerDatum']) + 7*86400;

Nein, das ist nicht einfacher.

eine Anweisung anstatt derer drei oder vier (egal ob sequentiell oder verschachtelt) ist IMO einfacher; die Elimination mehrerer Funktionsaufrufe zugunsten einer einfachen Grundrechenoperation auch. Finde ich.

Für den Computer mag das vielleicht einfacher sein, das ist hier aber völlig irrelevant.

D'accord.

Für Menschen ist '+ 7*86400' unleserlicher Code; es bedarf eines Kommentars, um nachvollziehen zu können, was da passiert.

Warum? Dass 86400 Sekunden ein Tag sind, setze ich als bekannt voraus - ebenso wie das Wissen, dass ein Zoll ungefähr 25 Millimetern entspricht (nur so als Beispiel). Das ist IMO Allgemeinwissen. Offensichtliches bedarf nicht unbedingt noch eines Kommentars.

'+ 7 days' bzw. '+ 1 week' hingegen ist lesbar; dem sollte der Vorzug gegeben werden.

In der Schreibweise an sich sehe ich weder einen Vorteil, noch einen Nachteil. Einen Nachteil sehe ich aber darin, dass man einmal mehr aufpassen muss, wo man mit Strings und wo mit Zahlen umgeht.

So long,
 Martin