3v4l.org

run code in 300+ PHP versions simultaneously
<?php $month = 2; $year = 2016; $numberOfDaysInMonth = cal_days_in_month(CAL_GREGORIAN, $month, $year); for ($i=1; $i < $numberOfDaysInMonth; $i++) { $NewDate= date('01') + $i . '/' . $month . '/' . $year; $y = date('l', mktime(0,0,0, $month, $i, $year)); $monthlyHour[$i] = new Stdclass; $monthlyHour[$i]->days= $y; $monthlyHour[$i]->date= $NewDate; } var_dump($monthlyHour);
Output for 7.1.20 - 7.1.25, 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.19, 8.3.0 - 8.3.7
Fatal error: Uncaught Error: Call to undefined function cal_days_in_month() in /in/J3FiE:6 Stack trace: #0 {main} thrown in /in/J3FiE on line 6
Process exited with code 255.
Output for 5.6.0 - 5.6.27, 7.0.0 - 7.0.20, 7.1.0 - 7.1.7
array(28) { [1]=> object(stdClass)#1 (2) { ["days"]=> string(6) "Monday" ["date"]=> string(8) "2/2/2016" } [2]=> object(stdClass)#2 (2) { ["days"]=> string(7) "Tuesday" ["date"]=> string(8) "3/2/2016" } [3]=> object(stdClass)#3 (2) { ["days"]=> string(9) "Wednesday" ["date"]=> string(8) "4/2/2016" } [4]=> object(stdClass)#4 (2) { ["days"]=> string(8) "Thursday" ["date"]=> string(8) "5/2/2016" } [5]=> object(stdClass)#5 (2) { ["days"]=> string(6) "Friday" ["date"]=> string(8) "6/2/2016" } [6]=> object(stdClass)#6 (2) { ["days"]=> string(8) "Saturday" ["date"]=> string(8) "7/2/2016" } [7]=> object(stdClass)#7 (2) { ["days"]=> string(6) "Sunday" ["date"]=> string(8) "8/2/2016" } [8]=> object(stdClass)#8 (2) { ["days"]=> string(6) "Monday" ["date"]=> string(8) "9/2/2016" } [9]=> object(stdClass)#9 (2) { ["days"]=> string(7) "Tuesday" ["date"]=> string(9) "10/2/2016" } [10]=> object(stdClass)#10 (2) { ["days"]=> string(9) "Wednesday" ["date"]=> string(9) "11/2/2016" } [11]=> object(stdClass)#11 (2) { ["days"]=> string(8) "Thursday" ["date"]=> string(9) "12/2/2016" } [12]=> object(stdClass)#12 (2) { ["days"]=> string(6) "Friday" ["date"]=> string(9) "13/2/2016" } [13]=> object(stdClass)#13 (2) { ["days"]=> string(8) "Saturday" ["date"]=> string(9) "14/2/2016" } [14]=> object(stdClass)#14 (2) { ["days"]=> string(6) "Sunday" ["date"]=> string(9) "15/2/2016" } [15]=> object(stdClass)#15 (2) { ["days"]=> string(6) "Monday" ["date"]=> string(9) "16/2/2016" } [16]=> object(stdClass)#16 (2) { ["days"]=> string(7) "Tuesday" ["date"]=> string(9) "17/2/2016" } [17]=> object(stdClass)#17 (2) { ["days"]=> string(9) "Wednesday" ["date"]=> string(9) "18/2/2016" } [18]=> object(stdClass)#18 (2) { ["days"]=> string(8) "Thursday" ["date"]=> string(9) "19/2/2016" } [19]=> object(stdClass)#19 (2) { ["days"]=> string(6) "Friday" ["date"]=> string(9) "20/2/2016" } [20]=> object(stdClass)#20 (2) { ["days"]=> string(8) "Saturday" ["date"]=> string(9) "21/2/2016" } [21]=> object(stdClass)#21 (2) { ["days"]=> string(6) "Sunday" ["date"]=> string(9) "22/2/2016" } [22]=> object(stdClass)#22 (2) { ["days"]=> string(6) "Monday" ["date"]=> string(9) "23/2/2016" } [23]=> object(stdClass)#23 (2) { ["days"]=> string(7) "Tuesday" ["date"]=> string(9) "24/2/2016" } [24]=> object(stdClass)#24 (2) { ["days"]=> string(9) "Wednesday" ["date"]=> string(9) "25/2/2016" } [25]=> object(stdClass)#25 (2) { ["days"]=> string(8) "Thursday" ["date"]=> string(9) "26/2/2016" } [26]=> object(stdClass)#26 (2) { ["days"]=> string(6) "Friday" ["date"]=> string(9) "27/2/2016" } [27]=> object(stdClass)#27 (2) { ["days"]=> string(8) "Saturday" ["date"]=> string(9) "28/2/2016" } [28]=> object(stdClass)#28 (2) { ["days"]=> string(6) "Sunday" ["date"]=> string(9) "29/2/2016" } }

preferences:
130.52 ms | 410 KiB | 205 Q