3v4l.org

run code in 300+ PHP versions simultaneously
<?php $period = new DatePeriod( new DateTime('today 06:00:00'), new DateInterval('PT30M'), new DateTime('today 22:00:00'), DatePeriod::INCLUDE_END_DATE ); foreach ($period as $dt) { printf( '<option>%1$s - %3$s %2$s</option>' . "\n", $dt->format('h:i'), $dt->format('a'), $dt->modify('+30 minutes')->format('h:i') ); }
Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
<option>06:00 - 06:30 am</option> <option>06:30 - 07:00 am</option> <option>07:00 - 07:30 am</option> <option>07:30 - 08:00 am</option> <option>08:00 - 08:30 am</option> <option>08:30 - 09:00 am</option> <option>09:00 - 09:30 am</option> <option>09:30 - 10:00 am</option> <option>10:00 - 10:30 am</option> <option>10:30 - 11:00 am</option> <option>11:00 - 11:30 am</option> <option>11:30 - 12:00 am</option> <option>12:00 - 12:30 pm</option> <option>12:30 - 01:00 pm</option> <option>01:00 - 01:30 pm</option> <option>01:30 - 02:00 pm</option> <option>02:00 - 02:30 pm</option> <option>02:30 - 03:00 pm</option> <option>03:00 - 03:30 pm</option> <option>03:30 - 04:00 pm</option> <option>04:00 - 04:30 pm</option> <option>04:30 - 05:00 pm</option> <option>05:00 - 05:30 pm</option> <option>05:30 - 06:00 pm</option> <option>06:00 - 06:30 pm</option> <option>06:30 - 07:00 pm</option> <option>07:00 - 07:30 pm</option> <option>07:30 - 08:00 pm</option> <option>08:00 - 08:30 pm</option> <option>08:30 - 09:00 pm</option> <option>09:00 - 09:30 pm</option> <option>09:30 - 10:00 pm</option> <option>10:00 - 10:30 pm</option>
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Output for 8.1.0 - 8.1.33
Fatal error: Uncaught Error: Undefined constant DatePeriod::INCLUDE_END_DATE in /in/oghUp:7 Stack trace: #0 {main} thrown in /in/oghUp on line 7
Process exited with code 255.

preferences:
56.11 ms | 410 KiB | 5 Q