Gunnar Bittersmann: PHP +7 day

Beitrag lesen

@@Der Martin

geht die Rechnung auch einfacher?

Dann mach dir die Tatsache zunutze, dass ein Unix-Timestamp einfach fortlaufend die Sekunden zählt. Also brauchst du nur zum ursprünglich ermittelten Timestamp 7*86400 zu addieren:

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

Nein, das ist nicht einfacher.

Für den Computer mag das vielleicht einfacher sein, das ist hier aber völlig irrelevant. (Wir befinden uns nicht in einer zeitkritischen Schleife, wo solche Mikrooptimierung sinnvoll sein könnte.)

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

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

LLAP 🖖

--
“You might believe there are benefits for the developer, but first of all, you should put those behind the interest of the user.” —Stefan Tilkov
Selfcode: sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|