3v4l.org

run code in 300+ PHP versions simultaneously
<?php <?php $conn = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$conn) { die('Could not connect: ' . mysql_error()); } mysql_select_db('database'); $result = mysql_query('select * from table'); if (!$result) { die('Query failed: ' . mysql_error()); } /* get column metadata */ $i = 0; while ($i < mysql_num_fields($result)) { echo "Information for column $i:<br />\n"; $meta = mysql_fetch_field($result, $i); if (!$meta) { echo "No information available<br />\n"; } echo "<pre> blob: $meta->blob max_length: $meta->max_length multiple_key: $meta->multiple_key name: $meta->name not_null: $meta->not_null numeric: $meta->numeric primary_key: $meta->primary_key table: $meta->table type: $meta->type unique_key: $meta->unique_key unsigned: $meta->unsigned zerofill: $meta->zerofill </pre>"; $i++; } mysql_free_result($result); ?>

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.1.70.0050.00516.89
7.1.60.0280.00433.20
7.1.50.0330.00332.98
7.1.40.0160.01034.35
7.1.30.0320.00332.26
7.1.20.0280.00732.39
7.1.10.0060.00616.24
7.1.00.0100.00716.38
7.0.200.0040.00816.48
7.0.190.0100.01016.48
7.0.180.0140.00714.14
7.0.170.0070.01114.25
7.0.160.0090.00914.29
7.0.150.0400.01014.40
7.0.140.0060.00616.28
7.0.130.0030.01016.44
7.0.120.0070.01116.38
7.0.110.0030.00916.04
7.0.100.0060.00716.08
7.0.90.0040.00716.04
7.0.80.0000.01216.17
7.0.70.0060.00616.04
7.0.60.0040.00715.78
7.0.50.0030.00916.30
7.0.40.0090.00316.30
7.0.30.0090.00316.42
7.0.20.0070.00716.36
7.0.10.0030.00916.34
7.0.00.0060.00616.36

preferences:
138.86 ms | 1394 KiB | 7 Q