3v4l.org

run code in 500+ PHP versions simultaneously
<?php for ($w = 0; $w < 4; ++$w) { var_dump('week ' . $w); $day = date('w') - 1; $day += 7 * $w; var_dump($day); $startDate = date('Y-m-d', strtotime('-' . $day . ' days')); var_dump($startDate); var_dump('+' . (6 - $day) . ' days'); $endDate = date('Y-m-d', strtotime((6 - $day) . ' days')); var_dump($endDate); $weekNumber = new \Datetime($startDate); $weekNumber = $weekNumber->format('W'); }

preferences:
22.31 ms | 477 KiB | 4 Q