Codice PHP:
<?php
class Object{
private $a;
public function __construct(){ echo "object created
"; $this->a = 'object ready'; }
public function test(){ echo $this->a.'
'; }
}
class MyClass{
// PROPRIETÀ:
private $a;
private $b;
private $name;
private $pippo;
public function __construct(){
$this->pippo = new Object();
}
public function __wakeup() {
echo "mi sono svegliato, posso riattivarmi ora
";
}
public function __call($method,$args){
$method = strtolower(str_replace('set','',$method));
$this->{$method} = $args;
}
}
$obj1 = new MyClass();
$obj1->setA(10);
$obj1->setB(20);
$obj1->setName('prova di classe');
var_dump($obj1);
echo "
";
$serialized = serialize($obj1);
echo $serialized.'
';
$b = unserialize($serialized);
var_dump($b);
?>