[PHP] session_register icm. sessie klasse

Pagina: 1
Acties:
  • 30 views sinds 30-01-2008

  • oogapp0ltje
  • Registratie: Januari 2001
  • Niet online
Mbv. PHP wil ik een sessie systeem maken in een klasse, ik constateer dat wanneer ik een sessie start via een functie uit deze klasse en vervolgens een aantal variabelen registreer deze niet zijn op te vragen in het bestand waar ik de klasse aanroep.

Kan het zijn dat de scope van een sessie zich beperkt tot het bestand waarin de sessie aangeroepen word of is het toch mogelijk om een sessie te startten vanuit een klasse die zich bevind in een ander bestand?

Als voorbeeld.

cSession.php:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
    class cSession {
        function mStart() {
            $bla="hoi";
            session_register("bla");

            session_start();
        }

        function mDestroy() {
            session_unregister();
            session_destroy();
        }
    };


test.php:
PHP:
1
2
3
4
5
6
 include("cSession.php");
 $test=new cSession;

 $test->mStart();

 echo $bla;


de inhoud van variable $bla is in test.php zo goed als leeg, is er een manier om de variable bla toch te registreren in een klasse en op te vragen in een ander bestand? of laat PHP het hierbij weten?

[ Voor 4% gewijzigd door oogapp0ltje op 11-06-2003 00:25 ]

| To acknowledge what is known as known and what is not known as known is knowledge. |


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
RTM vraag.
session_register
This registers a global variable. If you want to register a session variable from within a function, you need to make sure to make it global using the global keyword or the $GLOBALS[] array, or use the special session arrays as noted below.
Huiswerk doen dus.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Zie bigtree.

Professionele website nodig?


Dit topic is gesloten.