3v4l.org

run code in 300+ PHP versions simultaneously
<?php $monthsAndLastDay = [ 1 => 31, 2 => 28, 3 => 31, 4 => 30, 5 => 31, 6 => 30, 7 => 31, 8 => 31, 9 => 30, 10 => 31, 11 => 30, 12 => 31, ]; foreach ($monthsAndLastDay as $month => $lastDay) { $start = (new DateTimeImmutable)->setDate(2017, $month, 1)->setTime(0, 0); $end = (new DateTimeImmutable)->setDate(2017, $month, $lastDay)->setTime(23, 59, 59); $diff = $end->diff($start); echo '------------------------' . PHP_EOL; echo 'Month: ' . $start->format('F') . PHP_EOL; echo '$diff->d: ' . $diff->d . PHP_EOL; echo '$diff->days: ' . $diff->days . PHP_EOL; echo '$diff->m: ' . $diff->m . PHP_EOL; }
Output for git.master, git.master_jit, rfc.property-hooks
------------------------ Month: January $diff->d: 30 $diff->days: 30 $diff->m: 0 ------------------------ Month: February $diff->d: 27 $diff->days: 27 $diff->m: 0 ------------------------ Month: March $diff->d: 30 $diff->days: 30 $diff->m: 0 ------------------------ Month: April $diff->d: 29 $diff->days: 29 $diff->m: 0 ------------------------ Month: May $diff->d: 30 $diff->days: 30 $diff->m: 0 ------------------------ Month: June $diff->d: 29 $diff->days: 29 $diff->m: 0 ------------------------ Month: July $diff->d: 30 $diff->days: 30 $diff->m: 0 ------------------------ Month: August $diff->d: 30 $diff->days: 30 $diff->m: 0 ------------------------ Month: September $diff->d: 29 $diff->days: 29 $diff->m: 0 ------------------------ Month: October $diff->d: 30 $diff->days: 30 $diff->m: 0 ------------------------ Month: November $diff->d: 29 $diff->days: 29 $diff->m: 0 ------------------------ Month: December $diff->d: 30 $diff->days: 30 $diff->m: 0

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
17.91 ms | 403 KiB | 8 Q