phpbar.de logo

Mailinglisten-Archive

[php] objekte in sessions - solved

[php] objekte in sessions - solved

Aron Schlesinger aron at viplocations.de
Fre Apr 15 13:41:03 CEST 2005


Am 15.04.2005 um 13:35 schrieb Oliver Michalak:

[...]

> class.php:
> ---------- 8< ---------
> class test {
>   $var = 0;
> }
> ---------- 8< ---------
>
> form.php:
> ---------- 8< ---------
> include ('class.php');
> session_start();
> if (!isset($_SESSION['obj'])) {
>   $_SESSION['obj'] = new test();
>   $obj = &$_SESSION['obj'];
>   $obj->var = 20;
> }
> else
>   $obj = &$_SESSION['obj'];
> ---------- 8< ---------
>
> Der Verweis mit &$_SESSION['obj'] erleichtert die Schreibweise enorm, 
> da ich sonst an sehr vielen nachfolgenden Stellen $obj gegen 
> $_SESSION['obj'] ersetzen müsste und es garantiert, dass es das 
> gleiche Objekt ist.

Nur mal so aus Interesse.

Es ist doch nicht nötig einen Alias zu setzen da dort sowieso 'nur'
die Referenz zum Speicherort enthalten ist. Sprich wenn ich nun das
ganze ohne & machen würde. Würde PHP nicht den Umweg über $_SESSION
gehen müssen?!

Oder liege ich falsch ?

Gruß
   Aron


php::bar PHP Wiki   -   Listenarchive