3v4l.org

run code in 300+ PHP versions simultaneously
<?php function daysInMonth($month, $year) { $daysBetweenMonths = [0, 31, 59 + ($year%4 === 0), 90, 120, 151, 181, 212, 243, 273, 304, 334, 365]; $prev = $daysBetweenMonths[$month - 1]; $current = $daysBetweenMonths[$month]; return $current - $prev; } for ($y = 2000; $y < 2004; $y++) { for ($m = 1; $m < 13; $m++) { echo 'days in '.$m.'/'.$y.' are :'. daysInMonth($m, $y)."\n"; } echo "\n\n"; }
Output for git.master, git.master_jit, rfc.property-hooks
days in 1/2000 are :31 days in 2/2000 are :29 days in 3/2000 are :30 days in 4/2000 are :30 days in 5/2000 are :31 days in 6/2000 are :30 days in 7/2000 are :31 days in 8/2000 are :31 days in 9/2000 are :30 days in 10/2000 are :31 days in 11/2000 are :30 days in 12/2000 are :31 days in 1/2001 are :31 days in 2/2001 are :28 days in 3/2001 are :31 days in 4/2001 are :30 days in 5/2001 are :31 days in 6/2001 are :30 days in 7/2001 are :31 days in 8/2001 are :31 days in 9/2001 are :30 days in 10/2001 are :31 days in 11/2001 are :30 days in 12/2001 are :31 days in 1/2002 are :31 days in 2/2002 are :28 days in 3/2002 are :31 days in 4/2002 are :30 days in 5/2002 are :31 days in 6/2002 are :30 days in 7/2002 are :31 days in 8/2002 are :31 days in 9/2002 are :30 days in 10/2002 are :31 days in 11/2002 are :30 days in 12/2002 are :31 days in 1/2003 are :31 days in 2/2003 are :28 days in 3/2003 are :31 days in 4/2003 are :30 days in 5/2003 are :31 days in 6/2003 are :30 days in 7/2003 are :31 days in 8/2003 are :31 days in 9/2003 are :30 days in 10/2003 are :31 days in 11/2003 are :30 days in 12/2003 are :31

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:
54.93 ms | 403 KiB | 8 Q