399 of 410 menu

Funkcija serialize

Funkcija serialize pārveido PHP mainīgo par īpaša formāta virkni, ko var saglabāt datu bāzē vai nodot starp skriptiem. Iegūto virkni var atjaunot atpakaļ mainīgajā, izmantojot funkciju unserialize. Funkcija strādā ar jebkuru PHP datu tipu: skaitļiem, virknēm, masīviem, objektiem.

Sintakse

serialize(mixed $value);

Piemērs

Vienkārša masīva serializācija:

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

Koda izpildes rezultāts:

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

Piemērs

Virknes serializācija:

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

Koda izpildes rezultāts:

's:5:"abcde";'

Piemērs

Objekta serializācija:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju unserialize,
    kas atjauno datus no serializētas virknes
  • funkciju json_encode,
    kas pārveido datus JSON formātā
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt