3v4l.org

run code in 300+ PHP versions simultaneously
<?php $price_page['response'] = ' <table border="0" cellspacing="1" cellpadding="0" width="100%"><tbody><tr><td width="20" nowrap="">&nbsp;</td><td colspan="7" align="center"><a href="/gold.londonfix.html" class="white">Click Here for Historical London Fix Prices</a></td><td>&nbsp;</td></tr><tr bgcolor="#E0E0E0"><td bgcolor="#000000">&nbsp;</td><td bgcolor="#F3F3E4">&nbsp; <a href="#" class="blackboldlink">LONDON FIX</a></td><td colspan="2" align="center" bgcolor="#F3F3E4"><p>Gold</p></td><td align="center" bgcolor="#F3F3E4"><p>Silver</p></td><td colspan="2" align="center" bgcolor="#F3F3E4"><p>Platinum</p></td><td colspan="2" align="center" bgcolor="#F3F3E4"><p>Palladium</p></td></tr><tr align="center" bgcolor="#DADADA"><td bgcolor="#000000">&nbsp;</td><td align="left" bgcolor="#CCCC99"><p>&nbsp;May 21, 2014</p></td><td nowrap="" bgcolor="#CCCC99" width="50"><p>AM</p></td><td nowrap="" bgcolor="#CCCC99" width="50"><p>PM</p></td><td nowrap="" bgcolor="#CCCC99" width="50"><p>-</p></td><td nowrap="" bgcolor="#CCCC99" width="50"><p>AM</p></td><td nowrap="" bgcolor="#CCCC99" width="50"><p>PM</p></td><td nowrap="" bgcolor="#CCCC99" width="50"><p>AM</p></td><td nowrap="" bgcolor="#CCCC99" width="50"><p>PM</p></td></tr><tr align="center" bgcolor="#E0E0E0"><td bgcolor="#000000">&nbsp;</td><td align="left" bgcolor="#F3F3E4"><p>&nbsp;<img src="/images/dollar.gif" width="12" height="12" alt="$"> USD</p></td><td bgcolor="#F3F3E4"><p>1292.00</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td><td bgcolor="#F3F3E4"><p>NA</p></td><td bgcolor="#F3F3E4"><p>1479.00</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td><td bgcolor="#F3F3E4"><p>828.00</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td></tr><tr align="center" bgcolor="#DADADA"><td bgcolor="#000000">&nbsp;</td><td align="left" bgcolor="#F3F3E4"><p>&nbsp;<img src="/images/pound.gif" width="12" height="12" alt="BP"> GBP</p></td><td bgcolor="#F3F3E4"><p>764.81</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td><td bgcolor="#F3F3E4"><p>NA</p></td> <td bgcolor="#F3F3E4"><p>874.90</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td> <td bgcolor="#F3F3E4"><p>489.80</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td></tr> <tr align="center" bgcolor="#DADADA"><td bgcolor="#000000">&nbsp;</td><td align="left" bgcolor="#F3F3E4"><p>&nbsp;<img src="/images/euro.gif" width="12" height="12" alt="E"> Euro</p></td><td bgcolor="#F3F3E4"><p>942.65</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td><td bgcolor="#F3F3E4"><p>NA</p></td><td bgcolor="#F3F3E4"><p>1078.40</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td><td bgcolor="#F3F3E4"><p>603.70</p></td> <td bgcolor="#F3F3E4"> <p>NA </p></td></tr></tbody></table> '; $bits = explode("London Fix Prices",$price_page['response']); $usd = explode("London Fix Prices",$price_page['response']); $bits = explode("GBP",$bits[1]); $bits = explode("Euro",$bits[1]); $bits = explode("</td>",$bits[0]); $usd = explode("USD",$usd[1]); $usd = explode("GBP",$usd[1]); $usd = explode("</td>",$usd[0]); if(count($bits) == 10){ if(is_numeric(trim(strip_tags($bits[3]))) && is_numeric(trim(strip_tags($bits[1])))){ $ag_lme = trim(strip_tags($bits[3]))/31.103; // in grams $au_lme = trim(strip_tags($bits[1]))/31.103; // in grams $au_lme_usd = trim(strip_tags($usd[1])); $ag_lme_usd = trim(strip_tags($usd[3])); } else{ $error = "Prices not collected from kitco.com"; } } else{ $error = "Prices not collected from kitco.com"; } } else{ $error = "Prices not collected from kitco.com";

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)
5.5.120.0030.06317.33
5.5.110.0130.07017.39
5.5.100.0070.06317.21
5.5.90.0030.07017.24
5.5.80.0000.07317.33
5.5.70.0100.07017.18
5.5.60.0070.04717.32
5.5.50.0130.04017.22
5.5.40.0070.07317.25
5.5.30.0030.07717.17
5.5.20.0000.09017.23
5.5.10.0070.05317.29
5.5.00.0000.04317.30
5.4.280.0070.07719.14
5.4.270.0100.06719.05
5.4.260.0130.06719.06
5.4.250.0000.06719.02
5.4.240.0030.06019.03
5.4.230.0030.07319.05
5.4.220.0130.06719.02
5.4.210.0030.07319.13
5.4.200.0070.04719.09
5.4.190.0100.04019.13
5.4.180.0100.07019.13
5.4.170.0000.05019.11
5.4.160.0100.03719.08
5.4.150.0070.08019.08
5.4.140.0070.08016.44
5.4.130.0130.07016.43
5.4.120.0100.04016.40
5.4.110.0100.05716.59
5.4.100.0000.08016.35
5.4.90.0070.03316.40
5.4.80.0100.04716.41
5.4.70.0070.07316.37
5.4.60.0070.05316.56
5.4.50.0030.06016.39
5.4.40.0130.06316.34
5.4.30.0030.04716.30
5.4.20.0170.06316.40
5.4.10.0030.05016.40
5.4.00.0070.07015.87
5.3.280.0030.08014.55
5.3.270.0100.07014.55
5.3.260.0100.03714.57
5.3.250.0100.03314.59
5.3.240.0000.07314.57
5.3.230.0030.08014.56
5.3.220.0070.05314.55
5.3.210.0030.06314.66
5.3.200.0100.03714.52
5.3.190.0100.05014.54
5.3.180.0100.03314.52
5.3.170.0170.03314.46
5.3.160.0030.07714.36
5.3.150.0030.08314.55
5.3.140.0030.04014.55
5.3.130.0070.05714.53
5.3.120.0030.04714.54
5.3.110.0030.05314.48
5.3.100.0000.07714.00
5.3.90.0200.06314.01
5.3.80.0030.05713.79
5.3.70.0000.07714.00
5.3.60.0070.04313.95
5.3.50.0070.05713.73
5.3.40.0000.05013.90
5.3.30.0130.06713.86
5.3.20.0030.08013.64
5.3.10.0000.04013.63
5.3.00.0030.03713.73

preferences:
140.3 ms | 1394 KiB | 7 Q