400 of 410 menu

Funksioni unserialize

Funksioni unserialize pranon një varg të serializuar dhe kthen vlerën PHP përkatëse. Si parametër të parë ajo pranon një varg, dhe si parametër të dytë opsional - një grup opsionesh për të kontrolluar procesin e deserializimit.

Sintaksa

unserialize(string $data, array $options = []): mixed

Shembull

Le ta kthejmë vargun e serializuar prapa në grup:

<?php $serialized = 'a:3:{i:0;s:1:"a";i:1;s:1:"b";i:2;s:1:"c";}'; $res = unserialize($serialized); print_r($res); ?>

Rezultati i ekzekutimit të kodit:

['a', 'b', 'c']

Shembull

Deserializimi i një objekti:

<?php class Test { public $prop = 123; } $obj = new Test(); $serialized = serialize($obj); $res = unserialize($serialized); echo $res->prop; ?>

Rezultati i ekzekutimit të kodit:

123

Shembull

Përdorimi i opsionit 'allowed_classes':

<?php $serialized = 'O:4:"Test":1:{s:4:"prop";i:123;}'; $res = unserialize($serialized, ['allowed_classes' => false]); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

object(__PHP_Incomplete_Class)#1 (2) { ["__PHP_Incomplete_Class_Name"]=> string(4) "Test" ["prop"]=> int(123) }

Shihni gjithashtu

  • funksionin serialize,
    i cili shndërron vlerën në një varg të serializuar
  • funksionin json_encode,
    i cili shndërron vlerën në një varg JSON
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo