- var_dump: documentation ( source)
- unserialize: documentation ( source)
- serialize: documentation ( source)
<?php
class A implements Serializable {
public function unserialize($p) {
echo 'uns';
}
public function serialize() {
return '';
}
}
class B {
public function __wakeup() {
echo 'wak';throw new Exception;
}
public function __destruct() {
echo 'des';
}
}
$g[]=new B;
$g[]=new A;
echo serialize($g);
$s='a:2:{i:0;O:1:"B":0:{}i:1;C:1:"A":0:{}}';
var_dump(unserialize($s));