serialize() funksiyasi PHPda saqlanishi mumkin bo'lgan har qanday qiymatning satrli ko'rinishini qaytaradi.
unserialize() funksiyasi o'zgaruvchining asl qiymatini tiklash uchun ishlatiladi. Serializatsiyadan
foydalanilganda obyektning barcha o'zgaruvchilari saqlanadi, metodlari saqlanmaydi, faqatgina sinfning
nomi saqlanadi.
// classa.inc:
class
A
{
public
$one
=
1
;
public function
show_one
() {
echo
$this
->
one
;
}
}
// page1.php:
include(
"classa.inc"
);
$a
= new
A
;
$s
=
serialize
(
$a
);
file_put_contents
(
'store'
,
$s
);
// page2.php:
// unserialize to'g'ri ishlashi uchun sinf aniqlangan
bo'lishi kerak
include(
"classa.inc"
);
$s
=
file_get_contents
(
'store'
);
$a
=
unserialize
(
$s
);
$a
->
show_one
();
?>
Do'stlaringiz bilan baham: |