3v4l.org

run code in 300+ PHP versions simultaneously
<?php $end = new \DateTime(); $end->sub(new \DateInterval('P30D')); $begin= new \DateTime(); $interval = \DateInterval::createFromDateString('1 day'); $now = new DateTime; while ($begin >= $end) { print_r($begin->format('Y-m-d')); $begin = $begin->sub($interval); }
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
2015-12-182015-12-172015-12-162015-12-152015-12-142015-12-132015-12-122015-12-112015-12-102015-12-092015-12-082015-12-072015-12-062015-12-052015-12-042015-12-032015-12-022015-12-012015-11-302015-11-292015-11-282015-11-272015-11-262015-11-252015-11-242015-11-232015-11-222015-11-212015-11-202015-11-192015-11-18

preferences:
220.27 ms | 405 KiB | 330 Q