- var_dump: documentation ( source)
<?php
class Factory {
private $instance = null;
public function getInstance()
{
if ($this->instance === null) {
$this->instance = new class() {
private $var;
public function get() {
return $this->var;
}
public function set($value) {
$this->var = $value;
}
};
}
return $this->instance;
}
}
$factory = new Factory();
$o = $factory->getInstance();
var_dump($o);
$o->set(5);
$o2 = $factory->getInstance();
var_dump($o2->get());