- var_dump: documentation ( source)
- unserialize: documentation ( source)
- serialize: documentation ( source)
<?php
class Foobar implements \Serializable
{
/** @return string */
public function serialize(): string
{
return serialize(new \DateTimeZone('Europe/Andorra'));
}
/** @param string $serialized */
public function unserialize($serialized)
{
var_dump($serialized);
var_dump(unserialize($serialized)->getName());
}
}
(new Foobar())->unserialize((new Foobar())->serialize());
var_dump(unserialize(serialize(new Foobar())));