phpbar.de logo

Mailinglisten-Archive

[php] Klassen über mehrer Seiten verwenden?

[php] Klassen über mehrer Seiten verwenden?

Sebastian Mendel lists at sebastianmendel.de
Fre Jul 23 09:10:17 CEST 2004


Frank Liebelt schrieb:

> Mit in Session/Cookie speichern hatte ich im Sinn die Daten anstellen in die
> Klasse zu schreiben direkt als Session oder Cookie zu speichern.
> Wie schreibe ich denn eine Klasse in eine Session/Cookie?
> Ich gehe mal davon aus, dass ich nicht einfach den Handler als Session
> abspeichern kann, oder etwa doch?
> 
> SCRIPT A:
> ---------
> session_start();
> $foo = new bar();
> $foo->_put("A","B","C");
> $_SESSION['temp'] = $foo;
> 
> SCRIPT B:
> ---------
> session_start();
> $foo = $_SESSION['temp'];
> $foo->_get();
> 
> Achja, die Klasse ist immer vorhanden. In einem Script, welches jedesmal
> includiert wird, wird die Instanz angelegt bzw. geprüft ob sie existiert und
> wenn nicht dann wirds halt getan.

es geht auch kürzer ...

SCRIPT A:
---------
session_start();
$_SESSION['foo'] = new bar();
$_SESSION['foo']->_put("A","B","C");

SCRIPT B:
---------
session_start();
$_SESSION['foo']->_get();


So erkannt man wenigstens überall im Code das das Objekt in der Session 
gespeichert ist.

-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive