3v4l.org

run code in 500+ PHP versions simultaneously
<?php // 請填入本平台提供的 txid 值並填入在單引號內 $txid = 'b9da53c8789717a1557a650a3b2667a7395fa03e44563682ffb66c2b91c76784'; ㄊb9da53c8789717a1557a650a3b2667a7395fa03e44563682ffb66c2b91c76784 // 總共幾個大賞 $prize_count = 1; // 總共幾個籤數 $tag_count = 360; $dec = gmp_init($txid, 16); $prize_tmp = []; $prize_tmp_count = 0; $step_tmp = 100; $step = 1; $max_count = 100; try { while ($step <= $max_count) { $powResult = gmp_pow($step_tmp, $step); $div = gmp_div_q($dec, $powResult); $mod = gmp_mod($div, $tag_count); $prize_number = (int)gmp_strval($mod) + 1; if (!in_array($prize_number, $prize_tmp)) { $prize_tmp[] = $prize_number; $prize_tmp_count++; } if ($prize_tmp_count >= $prize_count) { break; } $step++; } echo implode(', ', $prize_tmp); } catch (\Exception $e) { echo $e->getMessage(); }

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)
8.5.80.0130.00416.73
8.5.70.0300.00916.66
8.5.60.0340.00616.42
8.5.50.0330.00716.69
8.5.40.0270.01016.59
8.5.30.0300.00716.24
8.5.20.0350.00716.49
8.5.10.0340.00816.50
8.5.00.0100.01016.66
8.4.230.0100.00519.41
8.4.220.0160.00419.59
8.4.210.0140.00619.55
8.4.200.0320.01119.75
8.4.190.0300.00819.48
8.4.180.0410.00619.59
8.4.170.0200.00719.73
8.4.160.0160.00219.70
8.4.150.0330.00719.66
8.4.140.0330.00917.70
8.4.130.0260.01017.77
8.4.120.0300.00817.77
8.4.110.0160.00717.78
8.4.100.0340.01217.88
8.4.90.0300.01117.69
8.4.80.0370.00617.88
8.4.70.0430.00717.77
8.4.60.0320.01217.98
8.4.50.0370.00717.72
8.4.40.0300.01017.64
8.4.30.0270.01017.40
8.4.20.0330.00817.76
8.4.10.0360.00917.69
8.3.320.0360.00618.43
8.3.310.0280.00618.13
8.3.300.0190.00318.22
8.3.290.0170.00418.30
8.3.280.0320.00818.23
8.3.270.0280.00416.77
8.3.260.0320.00716.82
8.3.250.0360.00616.86
8.3.240.0290.00516.59
8.3.230.0210.00316.79
8.3.220.0290.00516.73
8.3.210.0180.00316.69
8.3.200.0150.00416.70
8.3.190.0300.00816.76
8.3.180.0310.00816.76
8.3.170.0340.01016.70
8.3.160.0350.00916.57
8.3.150.0340.01016.64
8.3.140.0440.00616.66
8.3.130.0320.00516.86
8.3.120.0150.00516.69
8.3.110.0340.00316.78
8.3.100.0140.00516.86
8.3.90.0330.00716.91
8.3.80.0270.00516.68
8.3.70.0210.00516.51
8.3.60.0150.00516.73
8.3.50.0370.00716.72
8.3.40.0340.01117.89
8.3.30.0360.00517.91
8.3.20.0230.01117.91
8.3.10.0270.00918.21
8.3.00.0180.01317.97
8.2.320.0390.01317.72
8.2.310.0320.01018.19

preferences:
41.36 ms | 768 KiB | 4 Q