"; echo __FILE__.' - '.dirname(__FILE__).'
'; // Nested unserialize order class a{ public $x; public function __wakeup(){ echo 'a
'; } } class b{ public $x; public function __wakeup(){ echo 'b
'; } } class c{ public $x; public function __wakeup(){ echo 'c
'; } } class d{ public $x; public function __wakeup(){ echo 'd
'; } } $alpha = new a(); $alpha->x = new b(); $alpha->x->x = new c(); $alpha->x->x->x = new d(); $z = serialize($alpha); $b = unserialize($z); $z = array(); echo (!$z['ss']); echo '+'.empty($z['22']); if($z['ssss']) echo 2; echo $z['ssss'];