serialize ශ්රිතය
serialize ශ්රිතය PHP විචල්යයක් විශේෂ ආකෘතියේ නූලක් බවට පරිවර්තනය කරයි, එය දත්ත සමුදායක සුරක්ෂිත කිරීමට හෝ ස්ක්රිප්ට් අතර සම්ප්රේෂණය කිරීමට හැකිය. ලැබෙන නූල unserialize ශ්රිතය භාවිතයෙන් නැවත විචල්යයක් බවට ප්රතිස්ථාපනය කළ හැකිය. මෙම ශ්රිතය PHP දත්ත වර්ග ඕනෑම එකක් සමඟ ක්රියා කරයි: සංඛ්යා, නූල්, අරා, වස්තූන්.
වාක්ය රචනා ක්රමය
serialize(mixed $value);
උදාහරණය
සරල අරයක් සිරියල් කිරීම:
<?php
$arr = [1, 2, 3, 4, 5];
$res = serialize($arr);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}'
උදාහරණය
නූලක් සිරියල් කිරීම:
<?php
$str = 'abcde';
$res = serialize($str);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
's:5:"abcde";'
උදාහරණය
වස්තුවක් සිරියල් කිරීම:
<?php
class Test {
public $a = 1;
protected $b = 2;
private $c = 3;
}
$obj = new Test();
$res = serialize($obj);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'O:4:"Test":3:{s:1:"a";i:1;s:4:"'."\0".'*'."\0".'b";i:2;s:7:"'."\0".'Test'."\0".'c";i:3;}'
මෙයත් බලන්න
-
unserializeශ්රිතය,
සිරියල් කරන ලද නූලෙන් දත්ත ප්රතිස්ථාපනය කරයි -
json_encodeශ්රිතය,
දත්ත JSON ආකෘතියට පරිවර්තනය කරයි