3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * gradeInList method * * Method to return a grade inlist array for the chosen team level for the dynamically created grade_range validation rule. * * @param string $level_id * @return array */ public function gradeInList($level_id) { $grade_range = 'k-9'; $grade_range_arr = explode('-', $grade_range); if (strtolower($grade_range_arr[0]) == 'k') { $grade_range_arr[0] = 0; } if (stripos($grade_range,'N/A') !== false) { return array('N/A'); } $list = array(); foreach (range($grade_range_arr[0], $grade_range_arr[1]) as $grade) { if ($grade == 0) { $list[] = 'K'; continue; } if ($grade == 1) { $list[] = '1st'; continue; } if ($grade == 2) { $list[] = '2nd'; continue; } if ($grade == 3) { $list[] = '3rd'; continue; } $list[] = $grade . 'th'; } return $list; } print_r(gradeInList(NULL));

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
5.4.290.0080.03912.49
5.4.280.0080.03512.39
5.4.270.0070.03912.39
5.4.260.0100.04212.39
5.4.250.0090.03912.39
5.4.240.0080.05212.39
5.4.230.0100.04212.38
5.4.220.0100.06112.38
5.4.210.0140.03512.38
5.4.200.0060.04612.38
5.4.190.0090.03812.38
5.4.180.0080.03912.38
5.4.170.0050.03912.39
5.4.160.0060.03612.38
5.4.150.0070.03812.38
5.4.140.0090.05412.07
5.4.130.0070.04812.05
5.4.120.0100.04812.02
5.4.110.0070.03912.01
5.4.100.0100.04312.01
5.4.90.0090.04812.01
5.4.80.0090.04912.01
5.4.70.0110.05312.01
5.4.60.0060.03912.00
5.4.50.0110.04512.01
5.4.40.0050.04811.99
5.4.30.0060.03511.99
5.4.20.0050.03611.99
5.4.10.0060.03811.99
5.4.00.0050.03611.48
5.3.280.0060.03912.71
5.3.270.0040.04112.72
5.3.260.0070.03712.72
5.3.250.0110.04312.72
5.3.240.0110.06212.72
5.3.230.0100.05312.71
5.3.220.0080.05112.68
5.3.210.0070.04912.68
5.3.200.0080.04812.68
5.3.190.0040.04512.68
5.3.180.0080.04912.68
5.3.170.0050.04212.67
5.3.160.0100.05112.68
5.3.150.0060.04112.67
5.3.140.0090.05312.66
5.3.130.0060.04712.66
5.3.120.0100.04712.66
5.3.110.0110.03912.66
5.3.100.0040.04512.12
5.3.90.0110.04012.08
5.3.80.0060.04012.07
5.3.70.0090.03512.07
5.3.60.0070.03712.07
5.3.50.0060.04012.00
5.3.40.0070.03612.00
5.3.30.0080.03411.95
5.3.20.0070.03511.73
5.3.10.0090.03211.70
5.3.00.0040.03911.68
5.2.170.0060.0299.18
5.2.160.0060.0289.18
5.2.150.0070.0359.18
5.2.140.0070.0449.17
5.2.130.0070.0409.14
5.2.120.0070.0379.14
5.2.110.0090.0269.14
5.2.100.0050.0309.14
5.2.90.0050.0349.14
5.2.80.0050.0319.14
5.2.70.0070.0299.14
5.2.60.0050.0319.09
5.2.50.0030.0329.05
5.2.40.0050.0299.03
5.2.30.0020.0379.02
5.2.20.0090.0289.00
5.2.10.0060.0338.92
5.2.00.0040.0448.79
5.1.60.0110.0448.07
5.1.50.0070.0378.06
5.1.40.0060.0338.04
5.1.30.0060.0548.40
5.1.20.0030.0418.42
5.1.10.0040.0328.14
5.1.00.0040.0338.14
5.0.50.0060.0296.62
5.0.40.0050.0266.48
5.0.30.0060.0396.29
5.0.20.0030.0226.27
5.0.10.0020.0236.25
5.0.00.0020.0336.23
4.4.90.0030.0154.78
4.4.80.0010.0174.76
4.4.70.0010.0184.75
4.4.60.0020.0174.75
4.4.50.0050.0134.77
4.4.40.0040.0244.71
4.4.30.0020.0164.76
4.4.20.0040.0154.84
4.4.10.0030.0164.85
4.4.00.0010.0284.76
4.3.110.0020.0164.67
4.3.100.0030.0154.67
4.3.90.0060.0164.64
4.3.80.0030.0234.58
4.3.70.0030.0164.63
4.3.60.0050.0164.63
4.3.50.0050.0264.63
4.3.40.0050.0414.53
4.3.30.0020.0233.29
4.3.20.0030.0203.25
4.3.10.0010.0183.22
4.3.00.0000.0237.34

preferences:
165.2 ms | 939 KiB | 8 Q