session_register
(PHP 4, PHP 5)
session_register — Egy vagy több változó bejegyzése munkamenet változókként
LeÃrás
A session_register() függvényt tetszÅ‘leges számú paraméterrel hÃvhatod. Bármely paraméter lehet egy karaktersorozat, ami egy változó neve, vagy egy tömb, ami változóneveket vagy újabb tömböket tartalmaz. A session_register() minden megadott nevű globális változót bejegyzi az aktuális munkamenet változójaként.
Ez a függvény globális változók regisztrálására használható. Ha egy függvényen belül szeretnél munkamenet változót bejegyezni, elÅ‘bb globálissá kell tenned a global() kulcsszó használatával, vagy a munkamenet tömböket kell használnod, ahogy lentebb leÃrjuk.
Ha a $HTTP_SESSION_VARS vagy $_SESSION tömböket használod, ne használd a session_register(), session_is_registered() és session_unregister() függvényeket változók bejegyzésére!
Ez a függvény TRUE értékkel tér vissza, ha minden megadott nevű változó sikeresen bejegyzésre került a munkamenetben.
Ha a session_start() függvényt nem hÃvtad meg ennek a függvénynek a hÃvása elÅ‘tt, a session_register() meghÃvásával a PHP közvetve automatikusan meghÃvja a session_start() függvényt paraméterek nélkül.
Egyszerűbben jegyezheted be a munkamenet változókat, ha a $HTTP_SESSION_VARS vagy $_SESSION (PHP >= 4.1.0) asszociatÃv tömbök egyikében hozol létre egy új kulcsot és értéket.
$barney = "Egy bÃborszÃnű dinoszaurusz.";
session_register("barney");
$HTTP_SESSION_VARS["zim"] = "Támadó egy másik bolygóról.";
# A szuperglobális $_SESSION tömb a PHP 4.1.0 verzió óta használható
$_SESSION["spongebob"] = "Szögletes nadrágja van.";
Note: Jelenleg nem lehetséges erÅ‘források bejegyzése munkamenetekben. Nem lehetséges például egy adatbázis kapcsolat létrehozása, regisztrálása a munkamenetben, és a következÅ‘ munkamenet folytatáskor az adatbázis kapcsolat használata. Az erÅ‘forrásokkal visszatérÅ‘ függvények arról ismerhetÅ‘ek fel, hogy a leÃrásukban resource a megadott visszatérési tÃpus. Az erÅ‘forrásokkal visszatérÅ‘ függvények listája megtalálható az erÅ‘forrás tÃpusok függelékben.
A $_SESSION (vagy $HTTP_SESSION_VARS PHP 4.0.6 vagy korábbi verziókban) használatakor új asszociatÃv indexet kell létrehozni a $_SESSION tömbben. Például $_SESSION['valtozo'] = 'ABC';
Lásd még session_is_registered() és session_unregister().