<?phpclass SleepWakeUp{ public $name; public function __construct($name) { $this->name = $name; } public function getName() { echo $this->name . PHP_EOL; } /** * serialize() 函数时触发 * @throws Exception */ public function __sleep() { throw new \Exception('34', 111); } /** * unserialize() 触发 * @throws Exception */ public function __wakeUp() { throw new \Exception('34', 111); }}$aa = new SleepWakeUp('long');$bb = serialize($aa);$cc = unserialize($bb);var_dump($aa);var_dump($bb);var_dump($cc);$aa->getName();$cc->getName();