3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { private $a; private $b public function __construct($a) { $this->a = $a; $this->b = $a; } public function __sleep() { return array('a'); } public function __wakeUp() { $this->__construct($this->a); } public function getA() { return $this->a; } public function getB() { return $this->b; } } $a = new A(); $serialized = serialize($a); $unserialized = unserialize($serialized); var_dump($serialized); var_dump($unserialized); var_dump($unserialized->getA()); var_dump($unserialized->getB());
Output for 5.4.0 - 5.4.19
Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting ',' or ';' in /in/RkGbZ on line 8
Process exited with code 255.
Output for 5.3.0 - 5.3.27
Parse error: syntax error, unexpected T_PUBLIC, expecting ',' or ';' in /in/RkGbZ on line 8
Process exited with code 255.

preferences:
181.85 ms | 1399 KiB | 55 Q