3v4l.org

run code in 300+ PHP versions simultaneously
<?php function mess($x) { return unserialize(serialize($x)); } class X { public $name; function __invoke() {} } class Wrapper { public $x; } $wrapper = new Wrapper; $wrapper->x = new X; $wrapper->x->name = 'THENAME'; $wrapper2 = new Wrapper; $wrapper2->x = $wrapper->x; var_export(mess($wrapper->x)); var_export(mess($wrapper2->x)); var_export(mess($wrapper->x) === mess($wrapper2->x));

preferences:
29.88 ms | 402 KiB | 5 Q