apeiros: $_SESSION["index"] = &$this geht nicht?

Beitrag lesen

Hallo

Ich hab hier eine Klasse, die sich selbst aus einer Session laden soll falls vorhanden. Beispielcode:

class selfloader
{
 function selfloader($autoload="stored")
 {
  if ($autoload) {
   if (isset($_SESSION[$autoload])) { // fetch copy from session
    $this = &$_SESSION[$autoload];
   }
   $_SESSION[$autoload] = &$this; // store reference in session
  }
 }
}

$loader = new selfloader();

Allerdings scheint das nicht zu funktionieren. In der Session ist zwar eine Kopie des autoloaders, nicht aber eine Referenz.
Wenn ich es ausserhalb der Klasse mache, also so:
$_SESSION["stored"] = &$loader;
Dann gehts.
Warum geht obiges nicht?
Mach ich einen Denkfehler?

Grüsse
apeiros