399 of 410 menu

Functie serialize

De functie serialize zet een PHP-variabele om in een string met een speciaal formaat, die kan worden opgeslagen in een database of doorgegeven tussen scripts. De verkregen string kan terug worden omgezet in een variabele met de functie unserialize. De functie werkt met alle PHP-gegevenstypen: getallen, strings, arrays, objecten.

Syntaxis

serialize(mixed $value);

Voorbeeld

Serialisatie van een eenvoudige array:

<?php $arr = [1, 2, 3, 4, 5]; $res = serialize($arr); echo $res; ?>

Resultaat van de code-uitvoering:

'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}'

Voorbeeld

Serialisatie van een string:

<?php $str = 'abcde'; $res = serialize($str); echo $res; ?>

Resultaat van de code-uitvoering:

's:5:"abcde";'

Voorbeeld

Serialisatie van een object:

<?php class Test { public $a = 1; protected $b = 2; private $c = 3; } $obj = new Test(); $res = serialize($obj); echo $res; ?>

Resultaat van de code-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;}'

Zie ook

  • de functie unserialize,
    die gegevens herstelt uit een geserialiseerde string
  • de functie json_encode,
    die gegevens omzet naar JSON-formaat
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren