3v4l.org

run code in 300+ PHP versions simultaneously
<?php $begin = new DateTime( '2012-08-01' ); $end = new DateTime( '2012-08-31' ); $end = $end->modify( '+1 day' ); $interval = new DateInterval('P1D'); $daterange = new DatePeriod($begin, $interval ,$end); foreach($daterange as $date){ echo $date->format("Ymd") . "\r\n"; }
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 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
20120801 20120802 20120803 20120804 20120805 20120806 20120807 20120808 20120809 20120810 20120811 20120812 20120813 20120814 20120815 20120816 20120817 20120818 20120819 20120820 20120821 20120822 20120823 20120824 20120825 20120826 20120827 20120828 20120829 20120830 20120831
Output for 5.2.0 - 5.2.17
Fatal error: Class 'DateInterval' not found in /in/cP1hP on line 7
Process exited with code 255.
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6
Fatal error: Class 'DateTime' not found in /in/cP1hP on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.9
Fatal error: Cannot instantiate non-existent class: datetime in /in/cP1hP on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: datetime in /in/cP1hP on line 3

preferences:
288.68 ms | 401 KiB | 456 Q