- var_dump: documentation ( source)
- unserialize: documentation ( source)
- serialize: documentation ( source)
<?php
class A {
public $y = 'b';
public $foo;
public $bar;
public $x = "A";
}
class B {
public $baz;
function __wakeup() {
echo "Within wakeup\n";
var_dump($this->baz);
echo "Done wakeup\n";
}
}
$a = new A();
$b = new B();
$a->foo = $b;
$a->bar = "something";
$b->baz = $a;
var_dump($a);
$unserialized = unserialize(serialize([$a]));
echo "After unserialize\n";
var_dump($unserialized);