Experiment: Pass by Reference in PHP, part 3

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"
}
}