[ Milan M. Radovic @ 16.09.2010. 10:15 ] @
Ja nisam znao da je ovo moguce u PHP-u, a moram priznati, vrlo korisno za neke stvari.
Naime, ja sam u sred izvrsavanje metode unistio sesiju u kojoj je $this :D i onda je unistena i i dalje radi, sve do kraja metode off();

Gde ja kreiranm novi objekat u novonastaloj sesiji i sve je super... samo da li je stvarno tos to ja mislim da se dogodilo? Moze biti da objekat nije ni unisten.. mada sam probao sa outputom u konstruktoru i stvarno jesete? Malo je konfuzno.

Code (php):
class Test {
   
    var $intvar;
    public function Test() { $this->intvar=1234; }

    public function off() {
        session_destroy(); session_start();
       
        $_SESSION['test']         = new Test();
        $_SESSION['test']->intvar = $this->intvar + 3000;
    }
};

if(session_id()) { session_destroy();}
session_start();

$_SESSION['test'] = new Test();
echo session_id().'--'.$_SESSION['test']->intvar.'<br/>';

$_SESSION['test']->off();
echo session_id().'--'.$_SESSION['test']->intvar.'<br/>';



[Ovu poruku je menjao Goran Rakić dana 16.09.2010. u 11:26 GMT+1]
[ Goran Rakić @ 16.09.2010. 10:24 ] @
$_SESSION['test'] je samo referenca na objekat. Tek kada izađeš iz vidljivosti $this, objekat može da bude uništen jer više nema referenci na njega. Kasnije pristupaš novom objektu koji si u međuvremenu napravio. Definiši metod destruktora koji ispisuje neki tekst, trebalo bi da to potvrdi ovu moju interpretaciju.