3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "testse"; $key = "password"; //$key = $files[2]; function encrypt($plain) { global $key; $iv = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM); $res = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $plain, "cbc", $iv); $res = base64_encode($iv.$res); return $res; } function decrypt($txt) { global $key; $res = base64_decode($txt); $iv = substr($res, 0, 16); $res = substr($res, 16, strlen($res)-16); $res = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $res, "cbc", $iv); $res = str_replace("\x00", "", $res); return $res; } echo base64_decode(decrypt("ns9ETF/r2Rxe34CgI61GK6uKVuPGWnPf8mzC8yZNIjVaI3y/YTOHtFVygIl17YjxX3wFWATTB23QOOW/9cN7y27giu7xi3epzpkS2t6m7MRxzv2d+UG4ZBwEnI1+6I17BcLLDZHWgDHdKVvlXRZNVyAsQFP/zLsao32fY28ULoHQzXmw8oI7crIVTA46FBLvXl3fxqHTg4KUbd2vtoG5MTmupuLElv73mJ69KhFVMcvc57A2LIfKu09+9quu0wYt6HBX5GOMVPum/upUHLN8krT/drU5v7vlE6asx4+yq7WVgl0oLEr/264NkQvbazIoj9IKmT+69Yt8vbYhU6ABdhsQVS4jJDi1QsGkrkoZflJxR/3CT21KyXWrUZ5dmBm789f73hqkbAzSC9xEr1evyb6BZ0R4XYKalhf3Bj1eCd18nztXyiM8EokwktNvf7Mdp7eisNxv0ivQ7CQ/e1aPTlZng0jUQFUU97+Q109r660uGQ4SxDnvX6JGEKTBtvfq2TJnRpBvOVk5/Xyxux8vk4/Q5FyG8EsbO25A+gr5TUE8TwR83cDe4C6nIXLC+8hcz947Pzb73qbrScvYuOHLi6b1KB4nTQE546JqxkJ8QA4vxfvHjOv9MiyowHgyZK7CfBL2FBTg9xTZ1beEOAQFapnDy6QaXvrzDTJu7lLvbuKvlL66L6oYJ4xifmsJJ0hrRX1Ai8OUSC/Z9oxZx9sJmGA9XOEad27WAzQqTkpQUSg4FcECfKtSfDfZ1Sjo19P6CUpmgNAYP1fJuQKsJp/zIQi6VlQbhqgHkISW9CFj3O4qcfxZ+w55isEXxQpwZZ5FgKHJ8HUw6m2saBgjGjv7a5VfixpPwagBEq/tixQpqTXVIilWNh1SC16Pc2zC9ms5LmVLwm0wiaU88OhzykTY0sCVLOqn97HFhhMQlQH4SRlWUqBb52kSlUOJfWJWlxlRBoem6B/itPfaiLdHkMNykTKMmvBZPSCift68ULvkRtSKnsfUsVjKhVAZ3Sem5PGnlLZn/JUtBfB6KwwmMIl8DmUDlMTK82dsnVlf23S4M4T/KovRklgsdekTnMMcWMe7s+TaBVvv9GRYYrYrrWiuPeQKuqsC76DVTqA8/YNr+uYKy2TuPDCIQVtPssz7egtgXIDLFUrqSWx3WtTKfYZOhcEoq36ir6Lx/7R2JtppahUorApMNa5NYAmlzwPG5OXKhjd/S8ePD+whjZsM8XAzO6d0GGLJLPm8HO2aqIVrev6Wv66d3RfkwiwFhsUI/hWxNdIsc+4E+AU900Vm+2xuhA1scgnwYalaA73gfZtsTnm9QSk/Gk2OAvUdu05+rdni7A/C16NX7WhfBSMfUb7vbQP4ZIqQXrv3CPY/aU9lXZ2CGoFEDEy6XWwFYeNNP+9bRH66x6Fg/s5v/Udu4sL5AxsdKQbijbJ0yIKuVAezjg9o6bFwEFK5gwDXgsYL6S1ZB4horBavIjHIPCj6fsUOaaLgmb5WmMTsTKuvCEVWgn9TpYUfDkz1rLYemB6VnU39cr3OWwzDheeaWRnAF+ILEc6gEkUKhLAzDOR/hdnXjR6VSG/qF8vI2W7P22fAS8A/Cl7GPC3WNK8MsjOIZWL5FYvJTaVd2fliULw87Ckwm7TA4ah2Er72Wi2UKIKkI5TWtsV35o6bMAZfCQNwSkFzLmjAOs6Pz5ZrMvC9th36zr6rdzC/oDMx8BErdy3jDzqEnjFyXTDqE0aLyKOlOgBQ2s7KLhNotMDWPKHCWpY0LWNAWR8z5D6csX0dqK9M+zRDyAVhK0JnNP3Ra6ydhAgexs5CUr05GAUWnQmntn1D4z/gpjJvOz/G/jMXUOb/jwKKjV58DTP9nUpHJNeYF4vFCEFKvsWaZp6QrAfvpM9Iy2t//9hVTcWJHeNWJ5v+s6zM"))); ?>

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.80.0080.00917.89
7.1.70.0120.00617.02
7.1.60.0180.01135.13
7.1.50.0240.01234.73
7.1.40.0190.01634.05
7.1.30.0220.01534.24
7.1.20.0220.01334.35
7.1.10.0070.01016.52
7.1.00.0000.01716.35
7.0.200.0050.01016.66
7.0.190.0000.01816.30
7.0.180.0120.00816.03
7.0.170.0070.01015.96
7.0.160.0100.00716.02
7.0.150.0040.01416.00
7.0.140.0030.01416.28
7.0.130.0000.01416.11
7.0.120.0080.00616.42
7.0.110.0060.00615.94
7.0.100.0090.00315.90
7.0.90.0070.01016.04
7.0.80.0030.01016.25
7.0.70.0030.01316.19
7.0.60.0080.00915.98
7.0.50.0030.01516.19
7.0.40.0050.01316.29
7.0.30.0060.01216.54
7.0.20.0030.01316.21
7.0.10.0090.00816.25
7.0.00.0110.00616.20

preferences:
142.22 ms | 1394 KiB | 7 Q