3v4l.org

run code in 300+ PHP versions simultaneously
<?php ini_set('display_startup_errors',1); ini_set('display_errors',1); error_reporting(-1); echo "wer"; $stralice = 'Jiubdsk uis vub tjpvdb bunje, lb\'c jgg uosk bds fjfskc."Bssijvsk Jkkscbsn li Tumfpbsk Tklms Ctjinjg", "Djtrsk Jkkscbsn jybsk Zjir Bjmfskliv"... Njmi rlnc.Bdse\'ks jgg jglrs. Zpb nln eup, li eupk bdkss-flsts fcetduguve jin 1950\'c bstdiuzkjli, sosk bjrs j guur zsdlin bds sesc uy bds djtrsk?Nln eup sosk quinsk qdjb mjns dlm bltr, qdjb yuktsc cdjfsn dlm, qdjb mje djos mugnsn dlm? L jm j djtrsk, sibsk me qukgn... Mlis lc j qukgn bdjb zsvlic qlbd ctduug... L\'m cmjkbsk bdji mucb uy bds ubdsk rlnc, bdlc tkjf bdse bsjtd pc zuksc ms... Njmi pinskjtdlsosk.Bdse\'ks jgg jglrs. L\'m li xpiluk dlvd uk dlvd ctduug.L\'os glcbsisn bu bsjtdskc safgjli yuk bds ylybssibd blms duq bu ksnpts j ykjtblui.L pinskcbjin lb."Iu, Mc. Cmlbd, L nlni\'b cduq me qukr.L nln lb li me dsjn..." Njmi rln.Fkuzjzge tuflsn lb.Bdse\'ks jgg jglrs. L mjns j nlctuoske bunje.L yupin j tumfpbsk.Qjlb j cstuin, bdlc lc tuug.Lb nusc qdjb L qjib lb bu.Ly lb mjrsc j mlcbjrs, lb\'c zstjpcs L ctksqsn lb pf.Iub zstjpcs lb nusci\'b glrs ms...'; $strbob = 'GCg7Ozs7Oy01e3oNMz4gP3ogP3ovPjs2NXoZM3opMz96KDUgKSAjPCg1LTs5ei4/MSkueiA7KSAjPCg1LTs0I3oqNTA/PiM0OSAjN3o4OzAuPzd0ehQ1ej41OCg7dno8Njs9O3ouNWB6CBUADRsWBSEJMzQ9Nj8CNSgYIy4/GTMqMj8oJw=='; $str=$strbob; $str = base64_decode($str); $xors=array('ROZWAL_{','OZWAL_{R','ZWAL_{RO','WAL_{ROZ','AL_{ROZW','L_{ROZWA','_{ROZWAL','{ROZWAL_'); foreach ($xors as $tabi) { printf(xor_this($str,$tabi)); echo "\n\n\n---------------------------------------\n\n\n"; } printf(xor_this($str,"alice")); function xor_this($string,$key) { $text =$string; $outText = ""; //echo $string; //echo $key; for($i=0;$i<strlen($text);) { for($j=0;($j<strlen($key) && $i<strlen($text));$j++,$i++) { $outText .= $text{$i} ^ $key{$j}; echo 'i='.$i.', '.'j='.$j.', '.$outText{$i}.'<br />'; //for debugging } } return $outText." "; } ?>

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.60.0070.00718.68
8.3.50.0150.00015.99
8.3.40.0120.00318.61
8.3.30.0040.01118.50
8.3.20.0040.00418.90
8.3.10.0000.00921.88
8.3.00.0050.00319.35
8.2.180.0140.00716.32
8.2.170.0120.00922.96
8.2.160.0100.00320.36
8.2.150.0070.00025.66
8.2.140.0080.00024.66
8.2.130.0040.00420.52
8.2.120.0070.00026.35
8.2.110.0030.00620.89
8.2.100.0040.00717.84
8.2.90.0000.00818.92
8.2.80.0040.00417.97
8.2.70.0040.00417.50
8.2.60.0040.00417.93
8.2.50.0000.00818.10
8.2.40.0050.00320.57
8.2.30.0030.00520.80
8.2.20.0040.00417.81
8.2.10.0040.00417.86
8.2.00.0050.00317.84
8.1.280.0170.00325.92
8.1.270.0050.00323.86
8.1.260.0040.00426.35
8.1.250.0070.00028.09
8.1.240.0060.00321.03
8.1.230.0070.00419.15
8.1.220.0000.00917.74
8.1.210.0060.00318.77
8.1.200.0000.00917.13
8.1.190.0040.00416.97
8.1.180.0080.00018.10
8.1.170.0080.00418.54
8.1.160.0000.00718.83
8.1.150.0000.00718.78
8.1.140.0040.00419.46
8.1.130.0030.00318.65
8.1.120.0040.00417.39
8.1.110.0050.00217.37
8.1.100.0000.00817.38
8.1.90.0030.00717.30
8.1.80.0000.00817.30
8.1.70.0000.00717.34
8.1.60.0090.00017.47
8.1.50.0080.00017.45
8.1.40.0070.00417.42
8.1.30.0070.00017.55
8.1.20.0070.00017.39
8.1.10.0040.00417.39
8.1.00.0000.00717.19
8.0.300.0040.00418.77
8.0.290.0000.00716.63
8.0.280.0030.00318.24
8.0.270.0000.00717.18
8.0.260.0030.00316.80
8.0.250.0060.00016.82
8.0.240.0050.00316.76
8.0.230.0040.00416.86
8.0.220.0030.00316.89
8.0.210.0000.00716.82
8.0.200.0000.00716.79
8.0.190.0000.00816.89
8.0.180.0040.00416.88
8.0.170.0040.00316.88
8.0.160.0040.00416.73
8.0.150.0000.00816.77
8.0.140.0070.00016.68
8.0.130.0030.00313.26
8.0.120.0080.00016.85
8.0.110.0070.00016.84
8.0.100.0000.00716.70
8.0.90.0040.00416.84
8.0.80.0070.01116.85
8.0.70.0000.00916.87
8.0.60.0040.00416.84
8.0.50.0050.00216.61
8.0.30.0120.00616.98
8.0.20.0100.00917.40
8.0.10.0030.00516.77
8.0.00.0100.00716.70
7.4.330.0000.00715.55
7.4.320.0000.00916.53
7.4.300.0030.00516.45
7.4.290.0030.00616.59
7.4.280.0040.00716.52
7.4.270.0040.00416.56
7.4.260.0040.00413.39
7.4.250.0000.00816.50
7.4.240.0030.00616.48
7.4.230.0080.00016.71
7.4.220.0120.01016.58
7.4.210.0090.01316.50
7.4.200.0030.00516.71
7.4.160.0070.01716.67
7.4.150.0180.00717.40
7.4.140.0140.01017.86
7.4.130.0150.01116.48
7.4.120.0140.01116.58
7.4.110.0180.00716.53
7.4.100.0100.01716.58
7.4.90.0220.00016.70
7.4.80.0070.01719.39
7.4.70.0120.01516.69
7.4.60.0150.00716.48
7.4.50.0140.00316.40
7.4.40.0130.01616.54
7.4.30.0130.01316.29
7.4.00.0060.01214.73
7.3.330.0000.00613.51
7.3.320.0060.00013.47
7.3.310.0000.00816.33
7.3.300.0080.00016.30
7.3.290.0070.00016.48
7.3.280.0090.01116.45
7.3.270.0260.00317.40
7.3.260.0110.01716.59
7.3.250.0130.01516.52
7.3.240.0130.01416.58
7.3.230.0170.00716.61
7.3.210.0190.01316.61
7.3.200.0040.01616.55
7.3.190.0070.01416.63
7.3.180.0180.00716.58
7.3.170.0170.00616.43
7.3.160.0090.01216.48
7.2.330.0080.01516.71
7.2.320.0180.01116.89
7.2.310.0150.01116.57
7.2.300.0120.00916.70
7.2.290.0140.00716.82
7.2.60.0000.01216.96
7.2.50.0040.01117.11
7.1.200.0030.01015.92
7.1.70.1800.00715.54
7.1.60.0400.01333.19
7.1.50.1830.02032.76
7.1.40.2900.02032.66
7.1.30.3070.01332.45
7.1.20.2130.01332.80
7.1.10.2570.00714.84
7.1.00.2170.00714.76
7.0.200.3530.01015.06
7.0.190.0470.00715.02
7.0.180.2800.01314.55
7.0.170.3030.00714.45
7.0.160.3530.01714.29
7.0.150.2630.02014.50
7.0.140.2370.01714.59
7.0.130.3000.01014.75
7.0.120.2170.02314.76
7.0.110.1700.01314.77
7.0.100.1930.01714.67
7.0.90.1870.01014.46
7.0.80.2170.00714.73
7.0.70.2300.01014.76
7.0.60.0230.01014.36
7.0.50.3130.00714.61
7.0.40.0570.01714.61
7.0.30.0170.01314.59
7.0.20.0100.01014.66
7.0.10.2470.01314.65
7.0.00.0900.01014.68

preferences:
62.05 ms | 400 KiB | 5 Q