Kazi serialize
Kazi serialize inabadilisha kutofautisha ya PHP kuwa mfumo wa mstari wa umbo maalum, ambao unaweza kuhifadhiwa kwenye hifadhidata au kupitishwa kati ya hati. Mfumo wa mstari uliopatikana unaweza kurejeshwa tena kwenye kutofautisha kwa kutumia kazi unserialize. Kazi hufanya kazi na aina zozote za data za PHP: nambari, mifumo ya mstari, safu, vitu.
Sintaksia
serialize(mixed $value);
Mfano
Kuweka kwenye mfumo wa mstari safu rahisi:
<?php
$arr = [1, 2, 3, 4, 5];
$res = serialize($arr);
echo $res;
?>
Matokeo ya utekelezaji wa kificho:
'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}'
Mfano
Kuweka kwenye mfumo wa mstari mfumo wa mstari:
<?php
$str = 'abcde';
$res = serialize($str);
echo $res;
?>
Matokeo ya utekelezaji wa kificho:
's:5:"abcde";'
Mfano
Kuweka kwenye mfumo wa mstari kitu:
<?php
class Test {
public $a = 1;
protected $b = 2;
private $c = 3;
}
$obj = new Test();
$res = serialize($obj);
echo $res;
?>
Matokeo ya utekelezaji wa kificho:
'O:4:"Test":3:{s:1:"a";i:1;s:4:"'."\0".'*'."\0".'b";i:2;s:7:"'."\0".'Test'."\0".'c";i:3;}'
Angalia pia
-
kazі
unserialize,
ambayo inarejesha data kutoka kwa mfumo wa mstari uliowekwa kwenye mfumo wa mstari -
kazі
json_encode,
ambayo inabadilisha data kuwa umbo la JSON