Opis
bool
session_register
( mixed nazwa [, mixed ...])
session_register(
)
jest
funkcją
o
zmiennej
liczbie
argumentów
,
z
których
każdy
może
być
albo
stringiem
zawierającym
nazwę
zmiennej
lub
tablicą
zawierającą
nazwy
zmiennych
lub
inne
tablice
.
Dla
każdej
napotkanej
nazwy
zmiennej
,
session_register(
)
rejestruje
w
bieżącej
sesji
globalną
zmienną
o
danej
nazwie
.
Uwaga
!
|
Funkcja
ta
rejestruje
globalną
zmienną
.
Jeśli
chcesz
zarejestrować
zmienną
w
sesji
z
wnętrza
funkcji
,
musisz
się
upewnić
że
jest
ona
globalna
prez
użycie
global(
)
lub
używając
tablic
sesyjnych
,
tak
jak
to
opisano
poniżej
.
|
Funkcja
ta
zwraca
wartość
TRUE
jeśli
wszystkie
zmienne
zostały
pomyślnie
zarejestrowane
w
sesji
.
Jeśli
przed
wywołaniem
tej
funkcji
nie
wywołano
session_start(
)
,
dokonane
zostanie
niejawne
wywołanie
session_start(
)
bez
żadnych
parametrów
.
Możesz
tworzyć
zmienne
sesyjne
po
prostu
przez
dopisywanie
odpowiednich
wpisów
do
tablic
$_SESSION
lub
$HTTP_SESSION_VARS
(
PHP
4.1.0
)
.
Notatka
:
W
chwili
obecnej
niemożliwe
jest
zarejestrowanie
w
sesji
zmiennych
zawierających
zasoby
.
Na
przykład
,
nie
możesz
stworzyć
połączenia
do
bazy
danych
i
zachować
identyfikator
połączenia
jako
zmienną
sesyjną
i
oczekować
,
że
połączenie
ciągle
będzie
aktywne
po
odtworzeniu
danych
sesji
.
Funkcję
PHP
,
która
zwraca
zasoby
,
identyfikuje
się
przez
zwracanie
typu
resource
w
definicji
funkcji
.
Listę
funkcji
,
które
zwracają
zasoby
,
można
znaleźć
w
załączniku
typy
zasobów
.
Jeśli
użyta
jest
tablica
$_SESSION
(
lub
$HTTP_SESSION_VARS
dla
PHP
4.0.6
i
starszych)
,
przypisz
zmienną
do
$_SESSION
,
na
przykład
$_SESSION['var'
]
=
'ABC'
;
Patrz
także
:
session_is_registered(
)
i
session_unregister(
)
.