![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak rozpakować obiekt, aby nie tworzyć nowej instancji klasy, lecz uaktualnić istniejącą już instancję? Może jest inny sposób, aby kod działał wg powyższych zasad? -------------------- „Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
źle kombinujesz
spróbuj inaczej, np. metodą statyczną Auth::getInstance() -------------------- there is much to be learned
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mechanizm (de)serializacji w PHP jest bardzo sztywny i ciężko zmienić sposób jego zachowania. Jednak, w tym przypadku problem leży gdzie indziej. Dlaczego po prostu nie zdeserializujesz obiektu poza obiektem typu Auth? Czemu koniecznie chcesz to robić w konstruktorze?
PS. "Auth" - taka nazwa kompletnie nie oddaje charakteru klasy. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Hmm a czy __sleep() tutaj nie pomoze? http://php.net/manual/en/oop4.magic-functions.php
Jesli nie to tak jak mowi @crozin serializuj ten obiekt poza klasa ![]() -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Singleton - powinno wystarczyc
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@marcio: Auth::__sleep()/__wakeup() zostałoby wykonane na (zde)serializowanym obiekcie, a nie obiekcie wykonującym (de)serializację.
@lukaskolista: Nie dość, że sugerujesz użycie potworka, to w dodatku kompletnie mija się to z celem. ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:36 |