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