3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * PHP 5.3.3-7+squeeze15 * php op.php */ class Op { private $lang = ''; private $id = null; function __construct() { $this->id = 5; $this->lang = ''; } public static function main() { $stack = array(); $howMuch = 0; while(1) { echo 'create : ',$howMuch, 'OpObject', "\n"; for ($i=0; $i < 1000; $i++) { $stack[] = new Op(); $howMuch++; } if($howMuch === 10000000) exit(2); } } } Op::main();
Output for git.master, rfc.property-hooks
create : 0OpObject create : 1000OpObject create : 2000OpObject create : 3000OpObject create : 4000OpObject create : 5000OpObject create : 6000OpObject create : 7000OpObject create : 8000OpObject create : 9000OpObject create : 10000OpObject create : 11000OpObject create : 12000OpObject create : 13000OpObject create : 14000OpObject create : 15000OpObject create : 16000OpObject create : 17000OpObject create : 18000OpObject create : 19000OpObject create : 20000OpObject create : 21000OpObject create : 22000OpObject create : 23000OpObject create : 24000OpObject create : 25000OpObject create : 26000OpObject create : 27000OpObject create : 28000OpObject create : 29000OpObject create : 30000OpObject create : 31000OpObject create : 32000OpObject create : 33000OpObject create : 34000OpObject create : 35000OpObject create : 36000OpObject create : 37000OpObject create : 38000OpObject create : 39000OpObject create : 40000OpObject create : 41000OpObject create : 42000OpObject create : 43000OpObject create : 44000OpObject create : 45000OpObject create : 46000OpObject create : 47000OpObject create : 48000OpObject create : 49000OpObject create : 50000OpObject create : 51000OpObject create : 52000OpObject create : 53000OpObject create : 54000OpObject create : 55000OpObject create : 56000OpObject create : 57000OpObject create : 58000OpObject create : 59000OpObject create : 60000OpObject create : 61000OpObject create : 62000OpObject create : 63000OpObject create : 64000OpObject create : 65000OpObject create : 66000OpObject create : 67000OpObject create : 68000OpObject create : 69000OpObject create : 70000OpObject create : 71000OpObject create : 72000OpObject create : 73000OpObject create : 74000OpObject create : 75000OpObject create : 76000OpObject create : 77000OpObject create : 78000OpObject create : 79000OpObject create : 80000OpObject create : 81000OpObject create : 82000OpObject create : 83000OpObject create : 84000OpObject create : 85000OpObject create : 86000OpObject create : 87000OpObject create : 88000OpObject create : 89000OpObject create : 90000OpObject create : 91000OpObject create : 92000OpObject create : 93000OpObject create : 94000OpObject create : 95000OpObject create : 96000OpObject create : 97000OpObject create : 98000OpObject create : 99000OpObject create : 100000OpObject create : 101000OpObject create : 102000OpObject create : 103000OpObject create : 104000OpObject create : 105000OpObject create : 106000OpObject create : 107000OpObject create : 108000OpObject create : 109000OpObject create : 110000OpObject create : 111000OpObject create : 112000OpObject create : 113000OpObject create : 114000OpObject create : 115000OpObject create : 116000OpObject create : 117000OpObject create : 118000OpObject create : 119000OpObject create : 120000OpObject create : 121000OpObject create : 122000OpObject create : 123000OpObject create : 124000OpObject create : 125000OpObject create : 126000OpObject create : 127000OpObject create : 128000OpObject create : 129000OpObject create : 130000OpObject create : 131000OpObject create : 132000OpObject create : 133000OpObject create : 134000OpObject create : 135000OpObject create : 136000OpObject create : 137000OpObject create : 138000OpObject create : 139000OpObject create : 140000OpObject create : 141000OpObject create : 142000OpObject create : 143000OpObject create : 144000OpObject create : 145000OpObject create : 146000OpObject create : 147000OpObject create : 148000OpObject create : 149000OpObject create : 150000OpObject create : 151000OpObject create : 152000OpObject create : 153000OpObject create : 154000OpObject create : 155000OpObject create : 156000OpObject create : 157000OpObject create : 158000OpObject create : 159000OpObject create : 160000OpObject create : 161000OpObject create : 162000OpObject create : 163000OpObject create : 164000OpObject create : 165000OpObject create : 166000OpObject create : 167000OpObject create : 168000OpObject create : 169000OpObject create : 170000OpObject create : 171000OpObject create : 172000OpObject create : 173000OpObject create : 174000OpObject create : 175000OpObject create : 176000OpObject create : 177000OpObject create : 178000OpObject create : 179000OpObject create : 180000OpObject create : 181000OpObject create : 182000OpObject create : 183000OpObject create : 184000OpObject create : 185000OpObject create : 186000OpObject create : 187000OpObject create : 188000OpObject create : 189000OpObject create : 190000OpObject create : 191000OpObject create : 192000OpObject create : 193000OpObject create : 194000OpObject create : 195000OpObject create : 196000OpObject create : 197000OpObject create : 198000OpObject create : 199000OpObject create : 200000OpObject create : 201000OpObject create : 202000OpObject create : 203000OpObject create : 204000OpObject create : 205000OpObject create : 206000OpObject create : 207000OpObject create : 208000OpObject create : 209000OpObject create : 210000OpObject create : 211000OpObject create : 212000OpObject create : 213000OpObject create : 214000OpObject create : 215000OpObject create : 216000OpObject create : 217000OpObject create : 218000OpObject create : 219000OpObject create : 220000OpObject create : 221000OpObject create : 222000OpObject create : 223000OpObject create : 224000OpObject create : 225000OpObject create : 226000OpObject create : 227000OpObject create : 228000OpObject create : 229000OpObject create : 230000OpObject create : 231000OpObject create : 232000OpObject create : 233000OpObject create : 234000OpObject create : 235000OpObject create : 236000OpObject create : 237000OpObject create : 238000OpObject create : 239000OpObject create : 240000OpObject create : 241000OpObject create : 242000OpObject create : 243000OpObject create : 244000OpObject create : 245000OpObject create : 246000OpObject create : 247000OpObject create : 248000OpObject create : 249000OpObject create : 250000OpObject create : 251000OpObject create : 252000OpObject create : 253000OpObject create : 254000OpObject create : 255000OpObject create : 256000OpObject create : 257000OpObject create : 258000OpObject create : 259000OpObject create : 260000OpObject create : 261000OpObject create : 262000OpObject Fatal error: Out of memory (allocated 31461376 bytes) (tried to allocate 8388616 bytes) in /in/A5kvq on line 27 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for git.master_jit
create : 0OpObject create : 1000OpObject create : 2000OpObject create : 3000OpObject create : 4000OpObject create : 5000OpObject create : 6000OpObject create : 7000OpObject create : 8000OpObject create : 9000OpObject create : 10000OpObject create : 11000OpObject create : 12000OpObject create : 13000OpObject create : 14000OpObject create : 15000OpObject create : 16000OpObject create : 17000OpObject create : 18000OpObject create : 19000OpObject create : 20000OpObject create : 21000OpObject create : 22000OpObject create : 23000OpObject create : 24000OpObject create : 25000OpObject create : 26000OpObject create : 27000OpObject create : 28000OpObject create : 29000OpObject create : 30000OpObject create : 31000OpObject create : 32000OpObject create : 33000OpObject create : 34000OpObject create : 35000OpObject create : 36000OpObject create : 37000OpObject create : 38000OpObject create : 39000OpObject create : 40000OpObject create : 41000OpObject create : 42000OpObject create : 43000OpObject create : 44000OpObject create : 45000OpObject create : 46000OpObject create : 47000OpObject create : 48000OpObject create : 49000OpObject create : 50000OpObject create : 51000OpObject create : 52000OpObject create : 53000OpObject create : 54000OpObject create : 55000OpObject create : 56000OpObject create : 57000OpObject create : 58000OpObject create : 59000OpObject create : 60000OpObject create : 61000OpObject create : 62000OpObject create : 63000OpObject create : 64000OpObject create : 65000OpObject create : 66000OpObject create : 67000OpObject create : 68000OpObject create : 69000OpObject create : 70000OpObject create : 71000OpObject create : 72000OpObject create : 73000OpObject create : 74000OpObject create : 75000OpObject create : 76000OpObject create : 77000OpObject create : 78000OpObject create : 79000OpObject create : 80000OpObject create : 81000OpObject create : 82000OpObject create : 83000OpObject create : 84000OpObject create : 85000OpObject create : 86000OpObject create : 87000OpObject create : 88000OpObject create : 89000OpObject create : 90000OpObject create : 91000OpObject create : 92000OpObject create : 93000OpObject create : 94000OpObject create : 95000OpObject create : 96000OpObject create : 97000OpObject create : 98000OpObject create : 99000OpObject create : 100000OpObject create : 101000OpObject create : 102000OpObject create : 103000OpObject create : 104000OpObject create : 105000OpObject create : 106000OpObject create : 107000OpObject create : 108000OpObject create : 109000OpObject create : 110000OpObject create : 111000OpObject create : 112000OpObject create : 113000OpObject create : 114000OpObject create : 115000OpObject create : 116000OpObject create : 117000OpObject create : 118000OpObject create : 119000OpObject create : 120000OpObject create : 121000OpObject create : 122000OpObject create : 123000OpObject create : 124000OpObject create : 125000OpObject create : 126000OpObject create : 127000OpObject create : 128000OpObject create : 129000OpObject create : 130000OpObject create : 131000OpObject Fatal error: Out of memory (allocated 16781312 bytes) (tried to allocate 4194312 bytes) in /in/A5kvq on line 27 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
37.59 ms | 405 KiB | 8 Q