3v4l.org

run code in 500+ PHP versions simultaneously
<?php class X { public function __construct( public $id, public $name, ) {} } $list = []; foreach(range(0, 10) as $i) { $list[] = new X(rand(0, 1000_000), 'name '.$i); } $map = array_column($list, null, 'id'); print_r($map) ; ?>
Output for git.master_jit
Array ( [371811] => X Object ( [id] => 371811 [name] => name 0 ) [453679] => X Object ( [id] => 453679 [name] => name 1 ) [830802] => X Object ( [id] => 830802 [name] => name 2 ) [787298] => X Object ( [id] => 787298 [name] => name 3 ) [454121] => X Object ( [id] => 454121 [name] => name 4 ) [323562] => X Object ( [id] => 323562 [name] => name 5 ) [168551] => X Object ( [id] => 168551 [name] => name 6 ) [459636] => X Object ( [id] => 459636 [name] => name 7 ) [979365] => X Object ( [id] => 979365 [name] => name 8 ) [629508] => X Object ( [id] => 629508 [name] => name 9 ) [127491] => X Object ( [id] => 127491 [name] => name 10 ) )
Output for git.master
Array ( [111563] => X Object ( [id] => 111563 [name] => name 0 ) [937229] => X Object ( [id] => 937229 [name] => name 1 ) [148691] => X Object ( [id] => 148691 [name] => name 2 ) [645009] => X Object ( [id] => 645009 [name] => name 3 ) [298363] => X Object ( [id] => 298363 [name] => name 4 ) [261616] => X Object ( [id] => 261616 [name] => name 5 ) [300826] => X Object ( [id] => 300826 [name] => name 6 ) [725475] => X Object ( [id] => 725475 [name] => name 7 ) [37629] => X Object ( [id] => 37629 [name] => name 8 ) [721357] => X Object ( [id] => 721357 [name] => name 9 ) [910623] => X Object ( [id] => 910623 [name] => name 10 ) )

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:
52.19 ms | 3003 KiB | 4 Q