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? */