serialize funksiyasi
serialize funksiyasi PHP o'zgaruvchisini ma'lumotlar bazasida saqlash yoki skriptlar o'rtasida uzatish mumkin bo'lgan maxsus formatdagi satrga aylantiradi. Olingan satrni unserialize funksiyasi yordamida qayta o'zgaruvchiga aylantirish mumkin. Funksiya PHPning har qanday ma'lumot turlari bilan ishlaydi: raqamlar, satrlar, massivlar, ob'ektlar.
Sintaksis
serialize(mixed $value);
Misol
Oddiy massivni serializatsiya qilish:
<?php
$arr = [1, 2, 3, 4, 5];
$res = serialize($arr);
echo $res;
?>
Kodni bajarish natijasi:
'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}'
Misol
Satrni serializatsiya qilish:
<?php
$str = 'abcde';
$res = serialize($str);
echo $res;
?>
Kodni bajarish natijasi:
's:5:"abcde";'
Misol
Ob'ektni serializatsiya qilish:
<?php
class Test {
public $a = 1;
protected $b = 2;
private $c = 3;
}
$obj = new Test();
$res = serialize($obj);
echo $res;
?>
Kodni bajarish natijasi:
'O:4:"Test":3:{s:1:"a";i:1;s:4:"'."\0".'*'."\0".'b";i:2;s:7:"'."\0".'Test'."\0".'c";i:3;}'
Shuningdek qarang
-
unserializefunksiyasi,
bu serializatsiya qilingan satrdan ma'lumotlarni qayta tiklaydi -
json_encodefunksiyasi,
bu ma'lumotlarni JSON-formatga aylantiradi