![]() |
![]() |
-fear- |
![]()
Post
#1
|
Goście ![]() |
Witam
moj problem polega na tym, iż chce zacząć używać tablic wielowymiarowej dla zmiennych sesyjnych i nie wiem jak wyrejestrowac dany wymiar tablicy. gdy tablica sesyjna ma jeden wymiar(lub ma ich wiecej, ale chcemy wyrejestrowac cala tablica, wraz z jej wymiarami) to wiadomo, uzywamy:
w przypadku zwyklych tablic(np, przesylanych postem lub getem) usuniecie wybranego indexu tablicy wielowymiarowej nie jest problem bo nazwa zmiennej jest w nawiasach [ ]
jak wyrejestrowywac z sesji wybrany wymiar tablicy wielowymiarowej ? dla przykladu, chcialbym wyrejestrowac tylko 2 wymiar tablicy ( [1] ):
czyli, że po wyrejestrowaniu w tablicy pozostalo by tylko
czy może ktoś mi pomóc? zaznaczam, że prześledziłem temat session_unregister() w manualu |
|
|
![]() |
-fear- |
![]()
Post
#2
|
Goście ![]() |
Cytat Ta funkcja nie usuwa zmiennej globalnej o nazwie nazwa, a jedynie zapobiega zapisaniu tej zmiennej jako części sesji. Jeśli chcesz usunąć odpowiednią zmienną globalną, musisz użyć funkcji unset(). ehhh.. moze i masz racje... czyli po uzyciu unset() na nastepnych stronach wykorzystujacych tą sesję zmienne ktore usunolem nie będą dostępne? nie będą już one zapisywane do sesji? |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
ehhh.. moze i masz racje... czyli po uzyciu unset() na nastepnych stronach wykorzystujacych tą sesję zmienne ktore usunolem nie będą dostępne? nie będą już one zapisywane do sesji? Dokładnie. Jeśli wyrzucisz usuniesz zmienna sesyjną z apomocę unset() nie będzie ona juz istniała w sesji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 06:58 |