3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = range(0, 7); class helper{ public $a1; public $a2; public $a3; public $a4; public $a5; public $a6; public $a7; public $a8; public $a9; public $a10; public $a11; public $a12; public $a13; public $a14; public function hello() { echo "maple"; } } set_error_handler(function($err, $msg) { global $array; global $helper; $array[] = 1; // force resize $helper = new helper(); }); function crash() { global $array; global $helper; $array[0] = $var; // undefined notice $helper->hello(); $helper->$a1 = 1337; } crash();
Output for git.master_jit, git.master
maplezend_mm_heap corrupted
Process exited with code 134.
Output for rfc.property-hooks
maple Fatal error: Uncaught Error: Cannot create dynamic property helper::$ in /in/0HHbQ:36 Stack trace: #0 /in/0HHbQ(39): crash() #1 {main} thrown in /in/0HHbQ on line 36
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:
27.8 ms | 406 KiB | 5 Q