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í 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. 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)
7.2.40.0710.01217.95
7.2.30.1010.00917.85
7.2.20.1220.01017.70
7.2.10.0890.01117.48
7.2.00.1540.01117.51
7.1.160.0760.01116.81
7.1.150.0750.00716.84
7.1.140.0930.01016.71
7.1.130.0800.00716.77
7.1.120.0710.01016.27
7.1.110.1080.01315.95
7.1.100.0870.01015.92
7.1.90.0650.00816.27
7.1.80.0840.00815.86
7.1.70.0730.01014.80
7.1.60.1380.01533.30
7.1.50.1140.01132.56
7.1.40.1110.01232.34
7.1.30.1430.01432.27
7.1.20.1020.01132.65
7.1.10.0930.00514.47
7.1.00.0990.01014.51

preferences:
141.08 ms | 1394 KiB | 7 Q