3v4l.org

run code in 300+ PHP versions simultaneously
<?php $e=0; $calendar = array ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); while($e < sizeof($calendar)) { $k++; $days = 30; $days2 = 31; switch ($calendar[$e]) { case $calendar[0]: echo "Month ",$k,": $calendar[$e] has $days days <br>"; break; case $calendar[1]: echo "Month $k: $calendar[$e] has 28 or 29 days <br>"; break; case $calendar[2]: echo "Month $k: $calendar[$e] has $days2 days <br>"; break; case $calendar[3]: echo "Month $k: $calendar[$e] has $days days <br>"; break; case $calendar[4]: echo "Month $k: $calendar[$e] has $days days <br>"; break; case $calendar[5]: echo "Month $k: $calendar[$e] has $days days <br>"; break; case $calendar[6]: echo "Month $k: $calendar[$e] has $days2 days <br>"; break; case $calendar[7]: echo "Month $k: $calendar[$e] has $days days <br>"; break; case $calendar[8]: echo "Month $k: $calendar[$e] has $days days <br>"; break; case $calendar[9]: echo "Month $k: $calendar[$e] has $days2 days <br>"; break; case $calendar[10]: echo "Month $k: $calendar[$e] has $days days <br>"; break; case $calendar[11]: echo "Month $k: $calendar[$e] has $days2 days <br>"; break; } $e++; }
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Warning: Undefined variable $k in /in/ULRXU on line 6 Month 1: January has 30 days <br>Month 2: February has 28 or 29 days <br>Month 3: March has 31 days <br>Month 4: April has 30 days <br>Month 5: May has 30 days <br>Month 6: June has 30 days <br>Month 7: July has 31 days <br>Month 8: August has 30 days <br>Month 9: September has 30 days <br>Month 10: October has 31 days <br>Month 11: November has 30 days <br>Month 12: December has 31 days <br>
Output for 5.0.4 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.25, 7.4.27 - 7.4.33
Notice: Undefined variable: k in /in/ULRXU on line 6 Month 1: January has 30 days <br>Month 2: February has 28 or 29 days <br>Month 3: March has 31 days <br>Month 4: April has 30 days <br>Month 5: May has 30 days <br>Month 6: June has 30 days <br>Month 7: July has 31 days <br>Month 8: August has 30 days <br>Month 9: September has 30 days <br>Month 10: October has 31 days <br>Month 11: November has 30 days <br>Month 12: December has 31 days <br>
Output for 7.3.32 - 7.3.33, 7.4.26
Month 1: January has 30 days <br>Month 2: February has 28 or 29 days <br>Month 3: March has 31 days <br>Month 4: April has 30 days <br>Month 5: May has 30 days <br>Month 6: June has 30 days <br>Month 7: July has 31 days <br>Month 8: August has 30 days <br>Month 9: September has 30 days <br>Month 10: October has 31 days <br>Month 11: November has 30 days <br>Month 12: December has 31 days <br>
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.3
Notice: Undefined variable: k in /in/ULRXU on line 6 Month 1: January has 30 days <br>Month 2: February has 28 or 29 days <br>Month 3: March has 31 days <br>Month 4: April has 30 days <br>Month 5: May has 30 days <br>Month 6: June has 30 days <br>Month 7: July has 31 days <br>Month 8: August has 30 days <br>Month 9: September has 30 days <br>Month 10: October has 31 days <br>Month 11: November has 30 days <br>Month 12: December has 31 days <br>

preferences:
104.39 ms | 412 KiB | 5 Q