3v4l.org

run code in 300+ PHP versions simultaneously
<?php <?php $driver = 'mysql'; $database = "dbname=CODINGGROUND"; $dsn = "$driver:host=localhost;unix_socket=/home/cg/mysql/mysql.sock;$database"; $username = 'root'; $password = 'root'; try { $conn = new PDO($dsn, $username, $password); echo "<h2>Database CODINGGROUND Connected</h2>"; }catch(PDOException $e){ echo "<h1>" . $e->getMessage() . "</h1>"; } function multiexplode ($delimiters, $string) { $ready = str_replace($delimiters, $delimiters[0], $string); $launch = explode($delimiters[0], $ready); return $launch; } $text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur tempus sed ex vel mattis. Etiam a metus ipsum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec efficitur nibh ut quam vestibulum, pellentesque facilisis quam ullamcorper. Vivamus quam justo, finibus nec vulputate ac, molestie ut sem. Sed faucibus, lorem eu ultricies mattis, nulla enim aliquet arcu, at maximus diam mauris vel arcu. Etiam nec dolor at est varius vulputate. Integer laoreet feugiat volutpat. Integer vehicula sapien sed rutrum mattis. Curabitur eu metus in magna pulvinar condimentum. Integer id ligula at sem tincidunt consectetur vitae vitae turpis. Mauris volutpat nec leo vel luctus. Sed mauris erat, faucibus eget porta nec, ullamcorper eget libero. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam porta, metus a facilisis volutpat, enim augue condimentum eros, at laoreet dui purus ac lectus. Morbi feugiat gravida mauris vitae pulvinar. Nam quis ligula pellentesque, varius enim vitae, varius turpis. In vitae sollicitudin leo, sed placerat neque. Donec eget tortor quis libero condimentum iaculis. Maecenas consequat arcu mauris, vel euismod massa dictum a. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla in augue vel nisl pellentesque interdum. Curabitur vulputate non magna id rutrum. Ut finibus nisi nec velit semper scelerisque. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos."; $word = "id"; $new_word = "<h1>BIGD</h1>"; $textarr = multiexplode(array(" ",".",",",":",";","!","?"), $text); for ($i=0; $i<count($textarr); $i++){ if (strcasecmp($textarr[$i],$word)==0){ $textarr[$i] = $new_word; } } $new_text = implode(" ",$textarr); echo $new_text; $sql = 'SELECT * FROM users'; $sql = 'INSERT INTO res1(words) VALUES('".$new_text."')'; $stmt = $conn->prepare($sql); $stmt->execute(); echo "<table style='width:100%'>"; while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ echo "<tr>"; foreach($row as $value) { echo sprintf("<td>%s</td>", $value); } echo "</tr>"; } echo "</table>"; ?>

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.0.00.0030.09020.05
5.6.160.0030.07720.50
5.6.150.0130.07318.12
5.6.140.0070.06318.27
5.6.130.0070.06718.21
5.6.120.0070.07020.90
5.6.110.0170.07721.02
5.6.100.0000.04720.95
5.6.90.0100.04021.03
5.6.80.0270.06720.39
5.5.300.0070.08017.92
5.5.290.0070.07717.96
5.5.280.0130.07320.84
5.5.270.0030.08320.85
5.5.260.0030.05020.95
5.5.250.0170.07720.61
5.5.240.0100.06320.17
5.4.450.0980.05219.30
5.4.440.0500.05519.49
5.4.430.0470.05019.50
5.4.420.0420.04819.29
5.4.410.0350.05219.06
5.4.400.0380.04819.10
5.4.390.0350.05018.97
5.4.380.0300.05519.20
5.4.370.0370.06019.06
5.4.360.0350.05319.06
5.4.350.0480.05519.24
5.4.340.0320.06019.13
5.4.320.0350.06319.17
5.4.310.0370.04818.91
5.4.300.0100.05219.01
5.4.290.0280.05219.31
5.4.280.0280.05819.18
5.4.270.0350.05219.04
5.4.260.0500.04819.15
5.4.250.0370.05319.18
5.4.240.0320.05719.10
5.4.230.0370.05319.11
5.4.220.0420.05518.98
5.4.210.0450.04819.14
5.4.200.0350.05017.95
5.4.190.0420.05219.15
5.4.180.0420.05818.92
5.4.170.0550.04818.90
5.4.160.0280.05719.35
5.4.150.0620.05819.14
5.4.140.0500.04816.40
5.4.130.0680.06216.36
5.4.120.0500.04516.49
5.4.110.0370.05316.45
5.4.100.0470.04716.44
5.4.90.0420.04816.43
5.4.80.0350.04716.24
5.4.70.0400.05216.54
5.4.60.0430.05016.48
5.4.50.0350.05016.57
5.4.40.0400.04316.35
5.4.30.0330.04816.52
5.4.20.0370.04716.45
5.4.10.0350.04816.23
5.4.00.0400.04215.84
5.3.290.0380.06514.52
5.3.280.0400.05514.45
5.3.270.0480.05014.47
5.3.260.0520.06214.53
5.3.250.0380.05514.47
5.3.240.0430.05014.47
5.3.230.0420.05214.50
5.3.220.0470.04514.43
5.3.210.0400.05314.40
5.3.200.0420.05314.47
5.3.190.0400.05314.55
5.3.180.0430.05214.50
5.3.170.0380.05314.37
5.3.160.0380.04714.39
5.3.150.0370.05714.49
5.3.140.0350.06314.48
5.3.130.0430.05314.41
5.3.120.0350.05714.51
5.3.110.0400.04814.51
5.3.100.0420.05513.83
5.3.90.0370.05213.90
5.3.80.0300.05713.90
5.3.70.0380.04813.83
5.3.60.0400.04713.86
5.3.50.0430.04713.95
5.3.40.0470.06213.88
5.3.30.0380.05313.80
5.3.20.0350.05013.59
5.3.10.0350.05713.57
5.3.00.0380.04513.48
5.2.170.0420.05011.07
5.2.160.0250.04211.17
5.2.150.0350.04011.06
5.2.140.0420.03311.01
5.2.130.0330.03311.23
5.2.120.0250.04310.98
5.2.110.0280.04011.08
5.2.100.0230.04311.03
5.2.90.0320.03811.16
5.2.80.0230.04311.16
5.2.70.0280.04510.98
5.2.60.0300.04210.99
5.2.50.0300.04011.07
5.2.40.0270.04210.88
5.2.30.0330.04710.81
5.2.20.0320.03310.90
5.2.10.0250.04010.88
5.2.00.0350.04010.65
5.1.60.0280.03210.03
5.1.50.0270.0359.94
5.1.40.0270.0379.96
5.1.30.0300.03510.22
5.1.20.0220.03710.20
5.1.10.0280.03310.04
5.1.00.0250.03710.05
5.0.50.0170.0278.52
5.0.40.0120.0278.42
5.0.30.0170.0408.16
5.0.20.0170.0278.11
5.0.10.0100.0308.10
5.0.00.0130.0428.10
4.4.90.0120.0226.18
4.4.80.0120.0226.18
4.4.70.0130.0186.20
4.4.60.0100.0236.21
4.4.50.0150.0206.17
4.4.40.0130.0336.21
4.4.30.0130.0226.15
4.4.20.0100.0256.21
4.4.10.0230.0206.22
4.4.00.0100.0376.21
4.3.110.0150.0186.17
4.3.100.0150.0186.14
4.3.90.0100.0236.11
4.3.80.0080.0356.09
4.3.70.0150.0186.13
4.3.60.0120.0226.14
4.3.50.0100.0256.14
4.3.40.0120.0356.13
4.3.30.0080.0205.48
4.3.20.0070.0225.47
4.3.10.0050.0235.46
4.3.00.0180.03010.64

preferences:
148.02 ms | 1394 KiB | 7 Q