- unserialize: documentation ( source)
<?php
class D {
public function __get($name) {
echo "D::__get($name)\n";
}
public function __destruct() {
echo "D::__destruct\n";
}
public function __wakeup() {
echo "D::__wakeup\n";
}
}
class C {
public function __destruct() {
echo "C::__destruct\n";
$this->c->b;
}
}
unserialize('O:1:"C":1:{s:1:"c";O:1:"D":0:{};}');