php關於序列化和反序列化的應用

2021-07-24 13:57:38 字數 370 閱讀 2229

我作為乙個初學者,感覺這個這個不是很懂什麼意思,最近用到了,就做乙個小總結:

我用序列化其實為了方便把許多關聯的資料存在資料表裡,比如 乙個商場優惠活動,某乙個商品 乙個 30元,買兩個 是50  5個是100 。。。。

正常儲存資料的時候我們乙個乙個儲存是也可以的  但是如果我們使用序列化就不用那麼複雜,將這三個資訊直接儲存在乙個資料庫欄位裡。

使用序列化時一定是把這些資料存在乙個陣列裡,在進行序列化。

$b = serialize($a);

print_r($b);echo "

";print_r(unserialize($b)); $b是乙個二進位制串,再進行反序列化就能得到以前的陣列了。這樣對資料表的設計和儲存陣列會方便的多。

php序列化和反序列化

把複雜的資料型別壓縮到乙個字串中 serialize 把變數和它們的值編碼成文字形式 unserialize 恢復原先變數 1.建立乙個 arr陣列用於儲存使用者基本資訊,並在瀏覽器中輸出檢視結果 arr array arr name 張三 arr age 22 arr 男 arr phone 12...

php序列化和反序列化

序列化與反序列化 把複雜的資料型別壓縮到乙個字串中 serialize 把變數和它們的值編碼成文字形式 unserialize 恢復原先變數 1.建立乙個 arr陣列用於儲存使用者基本資訊,並在瀏覽器中輸出檢視結果 arr array arr name 張三 arr age 22 arr 男 arr...

PHP的序列化和反序列化

php使用serialize 這個過程被稱為序列化,使用unserialize 這個過程被稱作反序列化。用於序列化物件或陣列,並返回乙個字串。序列化會儲存物件中的所有變數,不會儲存物件的方法,只會儲存類的名字。php序列化就是將記憶體的變數資料 儲存 到檔案的持久資料的過程例子 class user...