class Test2{ var $var; function Test2(){ $this->clear(); } function clear(){ $this->var = 'cleared:)'; } } $var = array(); $var[1] = new Test2(); echo '
'; var_dump ($var); $var[1]->clear(); var_dump ($var); //var_dump(get_defined_vars()); echo ''; /* Gibt bei mir mit PHP4: array(1) { [1]=> object(test2)(1) { ["var"]=> string(9) "cleared:)" } } array(1) { [1]=> &object(test2)(1) { ["var"]=> string(9) "cleared:)" } } Woher kommt das "&" in der Ausgabe? */