3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** *class Foo *{ * protected $bar = null; * * public function __construct($bar = null) * { * $this->bar = $bar; * } *} * * The class above represents the serialized, base64_encoded string below. */ $serialized = 'TzozOiJGb28iOjE6e3M6NjoiACoAYmFyIjtzOjM6ImJheiI7fQ=='; class Foo { public $bar = null; public function getBar() { return $this->bar; } } var_dump(addslashes(base64_decode($serialized))); $class = unserialize(base64_decode($serialized)); var_dump($class); var_dump($class->getBar());
Output for git.master, git.master_jit, rfc.property-hooks
string(45) "O:3:\"Foo\":1:{s:6:\"\0*\0bar\";s:3:\"baz\";}" object(Foo)#1 (1) { ["bar"]=> string(3) "baz" } string(3) "baz"

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:
127.15 ms | 405 KiB | 5 Q