3v4l.org

run code in 300+ PHP versions simultaneously
<?php class c1 { public $a = 1; public $b = 2; } class c2 implements Serializable { public function serialize() { return '{s:1:"a";i:1;s:1:"b";i:2;}'; } public function unserialize($str) {} } $o1 = new c1; $o2 = new c2; echo serialize($o1) . "\n"; echo serialize($o2) . "\n";
Output for git.master, git.master_jit, rfc.property-hooks
Deprecated: c2 implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/UJY1K on line 7 O:2:"c1":2:{s:1:"a";i:1;s:1:"b";i:2;} C:2:"c2":26:{{s:1:"a";i:1;s:1:"b";i: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:
79.47 ms | 402 KiB | 8 Q