<?php //class Foo class Foo implements \Serializable { public $a = 'lorem'; public function __wakeup() { fprintf(STDOUT, "in %s\n", __METHOD__); } public function serialize() { fprintf(STDOUT, "in %s\n", __METHOD__); return serialize([ $this->a, ]); } public function unserialize($serialized) { fprintf(STDOUT, "in %s\n", __METHOD__); list( $this->a, ) = unserialize($serialized); } } //$foo = new Foo(); //var_dump(serialize($foo)); //exit; $serialised = 'O:3:"Foo":1:{s:1:"a";s:5:"lorem";}'; //$serialised = 'C:3:"Foo":22:{a:1:{i:0;s:5:"lorem";}}'; $foo = unserialize($serialised); var_dump($foo);
You have javascript disabled. You will not be able to edit any code.