- var_dump: documentation ( source)
<?php
function machine_forget(&$data) {
$data = null;
}
$answer = 42;
var_dump((string)$answer);
machine_forget($answer);
var_dump((string)$answer);
// shhh no spoilers
class zombie {
private $val;
public function __construct($val) { $this->val = $val; }
public function __destruct() { $this->vessel = $this; }
public function __toString() { return $this->val; }
}
$answer = new zombie("42");
$answer->vessel = &$answer;
var_dump((string)$answer);
machine_forget($answer);
var_dump((string)$answer);