2011-12-23 22 views
12

używając php, jeśli to możliwe.Co to znaczy serializować dane lub obiekt?

Co to znaczy? Czytałem jedną z moich starych pytań (How do you pass values between PHP pages for MVC?) aw one of the answers mówi:

Część odpowiedzialna za przesyłanie danych pomiędzy sterownikiem a widok jest silnik View (lub klasa) wewnętrzny do CodeIgniter. Odbiera tę tablicę ze sterownika i deserializuje ją dla widoku.

Nie wiem, co to oznacza (przeczytałem komentarze). Dodałem CodeIgniter jako przykład i tag, ale myślę, że to może być ogólne pytanie.

Dzięki.

+0

w przykładzie cytatem " deserialize "jest używane niepoprawnie. Powinien być "serializowany". To mogło przyczynić się do twojego zamieszania. –

Odpowiedz

14

Aby przekształcić dane do postaci szeregowej, należy utworzyć zapisującą reprezentację wartości jako łańcucha znaków, na przykład: json_encode jest typem serializacji, ale PHP ma natywną obsługę serializacji, która może serializować prawie każdy typ danych z wyjątkiem typów zasobów, można znaleźć mały przewodnik serializacji tutaj: http://www.devshed.com/c/a/PHP/The-Basics-of-Serializing-Objects-in-PHP/

do pełnej instrukcji, która odpowiada PHP może go znaleźć w link, który Cédric Belin pisał w poniższym poście: D

6

Patrz this link

serializacji jest procesem przekształcania przedmiotu lub wykresu obiektu w liniowej sekwencji bajtów do przechowywania i przekazywania do innego miejsca.

8

Serializacja oznacza zwykle przekształcenie obiektu (lub złożonej struktury obiektu) do postaci tekstowej/binarnej, odpowiedniej do przechowywania lub przesyłania przez sieć.

Deserializacja jest procesem odwrotnym.