2011-12-23 31 views
12

sử dụng php, nếu có thể.Để tuần tự hóa dữ liệu hoặc đối tượng có nghĩa là gì?

Điều đó có nghĩa là gì? Tôi đã đọc một trong những câu hỏi cũ của tôi (How do you pass values between PHP pages for MVC?) và trong one of the answers nó nói:

Phần trách nhiệm cho việc chuyển dữ liệu giữa bộ điều khiển và xem là View động cơ (hoặc lớp) nội bộ để CodeIgniter. Phải mất mảng đó từ bộ điều khiển và deserializes nó cho xem.

Tôi không biết điều đó có nghĩa là gì (tôi đọc nhận xét). Tôi đặt CodeIgniter làm ví dụ và thẻ, nhưng tôi đoán nó có thể là một câu hỏi chung.

Cảm ơn.

+0

trong ví dụ báo giá của bạn, " deserialize "được sử dụng không chính xác. Nó sẽ được "serialize". Điều đó có thể đã góp phần vào sự nhầm lẫn của bạn. –

Trả lời

14

Để tuần tự hóa dữ liệu là tạo ra một đại diện có thể lưu trữ của một giá trị dưới dạng chuỗi, ví dụ: json_encode là một loại serialization, nhưng PHP có hỗ trợ gốc cũng như tuần tự hóa có thể tuần tự hóa bất kỳ loại dữ liệu nào ngoại trừ loại tài nguyên, bạn có thể tìm thấy một hướng dẫn nhỏ để serialization đây: http://www.devshed.com/c/a/PHP/The-Basics-of-Serializing-Objects-in-PHP/

Đối với hướng dẫn đầy đủ tương ứng với PHP bạn có thể tìm thấy nó trong các liên kết mà Cédric Belin đăng trong bài dưới đây: D

6

Xem this link

Serialization là quá trình chuyển đổi một đối tượng hoặc một đồ thị đối tượng theo thứ tự tuyến tính của byte để lưu trữ hoặc truyền tải đến một vị trí khác.

8

Nối tiếp thường có nghĩa là chuyển đổi đối tượng (hoặc cấu trúc đối tượng phức tạp) thành dạng văn bản/nhị phân, thích hợp để lưu trữ hoặc truyền qua mạng.

Deserialization là quá trình đảo ngược.

Các vấn đề liên quan