![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie taki kontener - pole klasy:
w polu tym przechowuje w celu późniejszego wykorzystania różne obiekty np:
działa świetnie, mam dostęp do tych obiektów gdzie mi się podoba – jest super. Problem? Nie potrafię skasować obiektu z „kontenera”. Wszak jest to zwykła tablica... Dlaczego więc nie działa:
Dlaczego po tej operacji w polu wciąż znajduje się ten obiekt? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak:
unset($GLOBALS['_SESSION']['NEW_SYSTEM_USER']); unset($_SESSION['NEW_SYSTEM_USER']); Ewentualnie tak: $_SESSION['NEW_SYSTEM_USER'] = NULL; unset($_SESSION['NEW_SYSTEM_USER']); Przykład zaciągnięty z php.net -- PL Ten post edytował xpil 29.09.2006, 08:22:24 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak: unset($GLOBALS['_SESSION']['NEW_SYSTEM_USER']); unset($_SESSION['NEW_SYSTEM_USER']); Ewentualnie tak: $_SESSION['NEW_SYSTEM_USER'] = NULL; unset($_SESSION['NEW_SYSTEM_USER']); Przykład zaciągnięty z php.net Oj... To się nie uda... To nie jest zmienna sesyjna. Chyba się nie zrozumieliśmy. :-) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
A nie możesz po stostu nadać jej wartości NULL?
Możesz też poszukać na temat usuwania danych z tablicy na php.net |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Dlaczego po tej operacji w polu wciąż znajduje się ten obiekt? O jakim polu mowisz? Mowisz o: CONTAINER['NEW_SYSTEM_USER'] czy o: $NEW_SYSTEM_USER ? Bo jesli o $NEW_SYSTEM_USER, to nic dziwnego, ze ciagle masz, gdyz do $NEW_SYSTEM_USER przypisales adres obiektu, a nie adres indexu tablicy. Jesli mowisz o CONTAINER['NEW_SYSTEM_USER'], to powiino byc puste. Masz przykladzik do testow:
Jak widac wyczyscilem tablice, ale pod zmienna $zm nadal jest obiekt. (zachowanie prawidlowe) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
A nie możesz po stostu nadać jej wartości NULL? Możesz też poszukać na temat usuwania danych z tablicy na php.net Usuwanie danych z tablicy nie stanowi zwykle problemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Nadawanie NULL również nie rozwiązuje problemu. ---- Kurcze nospor masz racje! Teraz zajażyłem... Jeszcze nie wiem dlaczego ale masz racje. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował koodlaty 29.09.2006, 13:50:23 |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Jeszcze nie wiem dlaczego ale masz racje. Jak to dlaczego? Bo admin ma zawsze racje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeśli miales kiedys związek z logiką, to moje odpowiedzi mozesz traktować jako *aksjomaty *aksjomat - takie cudo, ktorego sie nie dowodzi. Ogólnie jest przyjęte za prawdziwe (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 3 Dołączył: 6.07.2006 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Pewny siebie... Tak, on jest zadziwiająco pewny siebie, mówię wam jak na mój gust aż za bardzo...
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował koodlaty 29.09.2006, 14:07:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 05:50 |