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:
test.php:
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?
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. |