Experiment: Pass by Reference in PHP, part 3
April 11, 2009
Code:
<?php
class Label {
var $text;
function Label($text) {
$this->text = $text;
}
}
$foo = new Label("foo");
$bar["foo"] = &$foo;
unset($foo);
var_dump($foo); print "<br/>\n";
var_dump($bar);
?>Result:
NULL
array(1) {
["foo"]=>
object(Label)#1 (1) {
["text"]=>
string(3) "foo"
}
}