- var_export: documentation ( source)
<?php
/*class A {
static $a=7;
var $b=9;
}*/
class A{
static function __set_state($arr) {
$obj = new self;
foreach($arr as $k=>$var) {
$obj->$k=$var;
}
}
};
A::__set_state(array(
'b' => 9,
));
function f($obj) {
var_export($obj);
echo $obj->b;
}
$a;
f(new A);