3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A extends \ReflectionClass implements \Serializable { public function serialize() { return serialize($this->name); } public function unserialize($serialized) { $this->__construct(unserialize($serialized)); } } $a = new A('ReflectionClass'); $serialized = serialize($a); var_dump($serialized); $unserialized = unserialize($serialized); var_dump($unserialized == $a); var_dump($unserialized === $a); var_dump($unserialized->getConstants());

preferences:
39.73 ms | 402 KiB | 5 Q