399 of 410 menu

Funkcija serialize

Funkcija serialize paverčia PHP kintamąjį į specialaus formato eilutę, kurią galima išsaugoti duomenų bazėje arba perduoti tarp scenarijų. Gautą eilutę galima atkurti atgal į kintamąjį naudojant funkciją unserialize. Funkcija dirba su bet kokiais PHP duomenų tipais: skaičiais, eilutėmis, masyvais, objektais.

Sintaksė

serialize(mixed $value);

Pavyzdys

Paprasto masyvo serializavimas:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Eilutės serializavimas:

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

Kodo vykdymo rezultatas:

's:5:"abcde";'

Pavyzdys

Objekto serializavimas:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją unserialize,
    kuri atkuria duomenis iš serializuotos eilutės
  • funkciją json_encode,
    kuri paverčia duomenis JSON formatu
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti