Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][OO] unserialize
Hectic
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


Witam,
wydaje mi się mój problem jest dość banalny, aczkolwiek nie mogę sobie z nim poradzić smile.gif Tworzę obiekty, używam funkcji serialize() i wrzucam je do bazy danych. Gdy wybieram je i odtwarzam w tym samym katalogu co by dodawane jest ok. Ale gdy wybieram i odtwarzam w innym katalogu obiekt jest innego typu.
  1. object(__PHP_Incomplete_Class)#6 (15) {
  2. ["__PHP_Incomplete_Class_Name"]=>
  3. string(6) "Prints"
  4. ......
Próbowałem rzutować ale widzę że w php to nie przejdzie winksmiley.jpg Może da mi ktoś jakąś wskazówkę ? smile.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jeżeli w jednym skrypcie serializujesz obiekt typu "TEST" i w drugim skrypcie go odserializowujesz to potrzebujesz w nim dołączyć definicje tego obiektu "TEST"
Brakuje Ci po prostu require_once do odserializowanego obiektu (oraz innych, które są w nim użyte)

Drugą opcją jest użycie funkcji unserialize_callback_func
http://pl2.php.net/unserialize

Ten post edytował wookieb 19.05.2010, 14:46:47


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


Jasne... zapominałem dołączyć plik z klasami smile.gif Dzięki smile.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:41