3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Test { protected $value = "Default"; public function __destruct() { echo PHP_EOL . serialize($this); echo PHP_EOL . $this->value; } } $testInjected = unserialize("O:4:\"Test\":1:{s:8:\"\0*\0value\";s:8:\"Injected\";}"); $testInjected2 = unserialize("O:4:\"Test\":1:{s:5:\"value\";s:8:\"Injected\";}");
Output for git.master, rfc.property-hooks, git.master_jit
O:4:"Test":1:{s:8:"*value";s:8:"Injected";} Injected O:4:"Test":1:{s:8:"*value";s:8:"Injected";} Injected

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:
64.58 ms | 2694 KiB | 4 Q