by shigemk2

当面は技術的なことしか書かない

serialize

シリアライズとは

PHP: オブジェクトのシリアライズ - Manual

PHP で保存できるあらゆる値をバイトストリームで表した文字列を返します。
オブジェクトをシリアライズすると、オブジェクト内の変数もすべて保存されます。

serializeとunserializeの実演

<?php
$array['hoge1'] = 1;
$array['hoge2'] = 1;
$array['hoge3'] = 1;
$array['hoge4'] = 1;
$array['hoge5'] = 1;

print_r(serialize($array));
print_r(PHP_EOL);
print_r(unserialize(serialize($array)));

結果

a:5:{s:5:"hoge1";i:1;s:5:"hoge2";i:1;s:5:"hoge3";i:1;s:5:"hoge4";i:1;s:5:"hoge5";i:1;}
Array
(
[hoge1] => 1
[hoge2] => 1
[hoge3] => 1
[hoge4] => 1
[hoge5] => 1
)