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); }

preferences:
46 ms | 402 KiB | 5 Q