Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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