- var_export: documentation ( source)
<?php
class C {
public \stdClass $x;
public function __construct() {
$this->x = new \stdClass();
}
public function foo() {
print "->foo()\n";
var_export($this->x);
}
}
class D extends C {
public function __get($name) {
print "\n";
print "__get($name)\n";
var_export($this->$name);
}
}
$c = new D();
// $c->x = NULL;
print "\$c->x\n";
var_export($c->x);
print "\n\n-----------------\n";
print "\$c->x after unset()\n";
unset($c->x);
var_export($c->x);
print "\n\n-----------------\n";
$c->foo();