- var_dump: documentation ( source)
- unserialize: documentation ( source)
- serialize: documentation ( source)
<?php
class RefMef
{
private $_;
public function __construct($ref) {
$this->_ = $ref;
}
}
class RoleStorage extends SPLObjectStorage
{
private $membres;
public function serialize() {
return parent::serialize();
}
public function unserialize($serialized) {
var_dump($serialized);
parent::unserialize($serialized);
}
}
$obj1 = new RefMef(1);
$obj2 = new RefMef($obj1);
$test = new RoleStorage;
// $test->attach($obj2);
// $test->attach($obj1);
// $test->attach($test);
echo $ser = serialize($test), "\n";
$try = unserialize($ser);
// $test = unserialize('C:11:"RoleStorage":23:{x:i:1;N;,r:13;;m:a:0:{}}');