Sto cercando di capire questo codice ma non produce nulla quindi non riesco a trovare lo spunto per capire il cuore del problema: Il metodo magico "__set_state"Se mi date una mano vi regalo un
, é sufficiente?
![]()
grazieCodice PHP:
// __set_state
class MyClass
{
public $a;
public $b;
public static function __set_state($arr)
{
$obj = new MyClass;
$obj->a = $arr['a'];
$obj->b = $arr['b'];
return $obj;
}
}
$obj1 = new MyClass();
$obj1->a = 10;
$obj1->b = 20;
eval('$obj2 = ' . var_export($obj1, true) . ';');
P.S.: Fonte:
http://php.html.it/guide/stampa_lezi...seconda-parte/