3v4l.org

run code in 300+ PHP versions simultaneously
<?php function format(&$item) { $item = strtoupper($item) . '.'; return $item; //hàm này trả về item được in hoa } $shopping = array("fish", "bread", "eggs", "jelly", "apples"); array_walk($shopping, "format"); //hàm array_walk nhận 2 tham số, hai tham số này ngược với array_map. $shopping = sort($shopping); //tricky ở chỗ này, vì hàm sort() trả về boolean nên sẽ là 1 nếu print hay echo. echo $shopping[1]; //shopping không còn là array nữa nên đâu có trả về cái giề, vãi thật. /*--------------------------------------*/ echo "------------code sửa một tí, ra kết quả khác--------"; //code dưới copy câu trên chỉ sửa một tí $shopping = array("fish", "bread", "eggs", "jelly", "apples"); array_walk($shopping, "format"); //hàm array_walk nhận 2 tham số, hai tham số này ngược với array_map. sort($shopping); // mình không đặt biến để hứng kết quả từ hàm sort, vì nếu không nó sẽ trả về true/1 echo $shopping[1]; //giờ thì ra bread viết hoa cho mà xem, vì hàm sort sắp xếp theo abcd/ //by @vuong

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.3.70.0110.01116.50
8.3.60.0140.00716.63
8.3.50.0110.00618.06
8.3.40.0060.00918.84
8.3.30.0110.00418.81
8.3.20.0000.00721.89
8.3.10.0120.00323.53
8.3.00.0080.00023.62
8.2.180.0150.00616.50
8.2.170.0090.00619.21
8.2.160.0140.00022.96
8.2.150.0080.00024.18
8.2.140.0080.00024.66
8.2.130.0040.00421.04
8.2.120.0050.00326.35
8.2.110.0030.00721.13
8.2.100.0110.00017.97
8.2.90.0060.00317.84
8.2.80.0000.00918.22
8.2.70.0040.00418.03
8.2.60.0040.00417.93
8.2.50.0040.00418.22
8.2.40.0090.00019.05
8.2.30.0000.00719.19
8.2.20.0040.00418.21
8.2.10.0030.00617.93
8.2.00.0040.00417.95
8.1.280.0030.01225.92
8.1.270.0000.00723.91
8.1.260.0080.00026.35
8.1.250.0110.00028.09
8.1.240.0030.00623.92
8.1.230.0070.00422.74
8.1.220.0040.00417.79
8.1.210.0050.00318.77
8.1.200.0030.00517.35
8.1.190.0000.00817.12
8.1.180.0040.00418.10
8.1.170.0040.00418.45
8.1.160.0070.00018.93
8.1.150.0040.00420.80
8.1.140.0040.00417.75
8.1.130.0070.00018.93
8.1.120.0070.00017.47
8.1.110.0040.00417.42
8.1.100.0050.00217.48
8.1.90.0070.00017.47
8.1.80.0040.00417.36
8.1.70.0030.00617.50
8.1.60.0030.00517.59
8.1.50.0030.00517.40
8.1.40.0050.00317.42
8.1.30.0040.00417.54
8.1.20.0030.00517.48
8.1.10.0030.00617.60
8.1.00.0000.00817.43
8.0.300.0040.00420.07
8.0.290.0040.00416.75
8.0.280.0070.00018.52
8.0.270.0030.00317.17
8.0.260.0030.00317.26
8.0.250.0070.00016.98
8.0.240.0030.00616.91
8.0.230.0040.00417.02
8.0.220.0030.00716.96
8.0.210.0000.00716.94
8.0.200.0040.00416.92
8.0.190.0000.00816.93
8.0.180.0000.00816.86
8.0.170.0080.00016.98
8.0.160.0040.00416.86
8.0.150.0040.00416.80
8.0.140.0030.00616.87
8.0.130.0060.00013.31
8.0.120.0040.00416.84
8.0.110.0000.00916.95
8.0.100.0000.00716.90
8.0.90.0000.00717.01
8.0.80.0030.01417.01
8.0.70.0000.00816.90
8.0.60.0040.00416.85
8.0.50.0000.00716.85
8.0.30.0070.01417.07
8.0.20.0130.01017.40
8.0.10.0040.00416.93
8.0.00.0100.00716.72
7.4.330.0000.00415.55
7.4.320.0030.00316.54
7.4.300.0000.00716.36
7.4.290.0030.00516.45
7.4.280.0040.00416.45
7.4.270.0070.00016.43
7.4.260.0020.00516.50
7.4.250.0000.00816.40
7.4.240.0030.00316.43
7.4.230.0000.00716.61
7.4.220.0070.00016.57
7.4.210.0090.00516.49
7.4.200.0070.00016.43
7.4.160.0090.00816.50
7.4.140.0100.00717.86
7.4.130.0090.00916.60
7.4.120.0090.01116.47
7.4.110.0180.00316.54
7.4.100.0030.01816.48
7.4.90.0000.01816.52
7.4.80.0030.01519.39
7.4.70.0090.00916.55
7.4.60.0060.01616.33
7.4.50.0100.00316.68
7.4.40.0100.01016.36
7.4.00.0050.00914.98
7.3.330.0030.00313.16
7.3.320.0030.00313.09
7.3.310.0040.00416.36
7.3.300.0070.00016.19
7.3.290.0070.00016.24
7.3.280.0080.01116.23
7.3.260.0090.01116.40
7.3.240.0110.00816.24
7.3.230.0100.01016.48
7.3.210.0130.00916.48
7.3.200.0070.01016.30
7.3.190.0060.00916.33
7.3.180.0100.00716.16
7.3.170.0030.01916.50
7.3.160.0120.01116.50
7.3.120.0030.01414.99
7.3.110.0030.01214.73
7.3.100.0090.00614.77
7.3.90.0030.01314.75
7.3.80.0040.01114.79
7.3.70.0030.01314.89
7.3.60.0030.01414.68
7.3.50.0000.01014.77
7.3.40.0070.00714.51
7.3.30.0070.00414.42
7.3.20.0060.00316.71
7.3.10.0090.00016.71
7.3.00.0030.00916.74
7.2.330.0080.00916.61
7.2.320.0060.01916.52
7.2.310.0060.01016.70
7.2.300.0050.01116.68
7.2.290.0040.01816.53
7.2.250.0060.01314.78
7.2.240.0100.01014.80
7.2.230.0070.01014.82
7.2.220.0100.00714.92
7.2.210.0070.00715.01
7.2.200.0150.00315.12
7.2.190.0040.01114.97
7.2.180.0100.00715.00
7.2.170.0070.00714.97
7.2.60.0150.00616.51
7.2.50.0080.00816.80
7.2.40.0660.01218.11
7.2.30.0700.01218.01
7.2.20.0710.01218.13
7.2.10.0710.01117.84
7.2.00.3500.01217.85
7.1.330.0000.01615.86
7.1.320.0100.00615.82
7.1.310.0060.01015.76
7.1.300.0090.00915.45
7.1.290.0100.00615.66
7.1.280.0040.01115.60
7.1.270.0070.00315.89
7.1.260.0040.00815.76
7.1.200.0040.00815.88
7.1.160.0540.00816.87
7.1.150.0840.00816.94
7.1.140.1120.01316.83
7.1.130.0570.01016.67
7.1.120.3210.01316.56
7.1.110.3220.01116.10
7.1.100.3340.00915.98
7.1.90.3540.00915.83
7.1.80.3680.00816.01
7.1.70.2780.00915.12
7.1.60.3250.01433.28
7.1.50.4230.01032.93
7.1.40.2930.01332.56
7.1.30.3490.01332.54
7.1.20.2900.01332.82
7.1.10.2900.00914.85
7.1.00.1790.01015.04

preferences:
61.69 ms | 401 KiB | 5 Q