- var_dump: documentation ( source)
<?php
class C
{
private $myCodeCapsule;
public function store(&$value) {
$initialValue = $value;
$this->myCodeCapsule = function () use (&$value, $initialValue) {
$value = $initialValue;
};
}
public function execute()
{
$this->myCodeCapsule->__invoke();
}
}
$obj = new C;
$x=1;
$obj->store($x);
$x=0;
$obj->execute();
var_dump($x);