399 of 410 menu

Funktsioon serialize

Funktsioon serialize teisendab PHP muutuja spetsiaalse vorminguga stringiks, mida saab salvestada andmebaasi või edastada skriptide vahel. Saadud stringi saab taastada tagasi muutujaks funktsiooni unserialize abil. Funktsioon töötab kõigi PHP andmetüüpidega: arvud, stringid, massiivid, objektid.

Süntaks

serialize(mixed $value);

Näide

Lihtsa massiivi serialiseerimine:

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

Koodi täitmise tulemus:

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

Näide

Stringi serialiseerimine:

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

Koodi täitmise tulemus:

's:5:"abcde";'

Näide

Objekti serialiseerimine:

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

Koodi täitmise tulemus:

'O:4:"Test":3:{s:1:"a";i:1;s:4:"'."\0".'*'."\0".'b";i:2;s:7:"'."\0".'Test'."\0".'c";i:3;}'

Vaata ka

  • funktsiooni unserialize,
    mis taastab andmed serialiseeritud stringist
  • funktsiooni json_encode,
    mis teisendab andmed JSON-vormingusse
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu