serialize-funksie
Die funksie serialize omskep 'n PHP-veranderlike na 'n string met 'n spesiale formaat, wat in 'n databasis gestoor of tussen skripte oorgedra kan word. Die verkrygde string kan terug in 'n veranderlike herstel word met behulp van die funksie unserialize. Die funksie werk met enige PHP-datatipes: getalle, strings, skikkings, objekte.
Sintaksis
serialize(mixed $value);
Voorbeeld
Serialisasie van 'n eenvoudige skikking:
<?php
$arr = [1, 2, 3, 4, 5];
$res = serialize($arr);
echo $res;
?>
Resultaat van die kode-uitvoering:
'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}'
Voorbeeld
Serialisasie van 'n string:
<?php
$str = 'abcde';
$res = serialize($str);
echo $res;
?>
Resultaat van die kode-uitvoering:
's:5:"abcde";'
Voorbeeld
Serialisasie van 'n objek:
<?php
class Test {
public $a = 1;
protected $b = 2;
private $c = 3;
}
$obj = new Test();
$res = serialize($obj);
echo $res;
?>
Resultaat van die kode-uitvoering:
'O:4:"Test":3:{s:1:"a";i:1;s:4:"'."\0".'*'."\0".'b";i:2;s:7:"'."\0".'Test'."\0".'c";i:3;}'
Sien ook
-
die funksie
unserialize,
wat data uit 'n geserialiseerde string herstel -
die funksie
json_encode,
wat data na JSON-formaat omskep