400 of 410 menu

फ़ंक्शन unserialize

फ़ंक्शन unserialize एक क्रमबद्ध स्ट्रिंग लेता है और संबंधित PHP मान लौटाता है। यह पहले पैरामीटर के रूप में एक स्ट्रिंग लेता है, और दूसरे वैकल्पिक पैरामीटर के रूप में - डी-सीरियलाइज़ेशन प्रक्रिया को नियंत्रित करने के लिए विकल्पों की एक सरणी।

सिंटैक्स

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

उदाहरण

आइए एक क्रमबद्ध स्ट्रिंग को वापस सरणी में बदलें:

<?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); ?>

कोड निष्पादित करने का परिणाम:

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

उदाहरण

किसी ऑब्जेक्ट का डी-सीरियलाइज़ेशन:

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

कोड निष्पादित करने का परिणाम:

123

उदाहरण

विकल्प 'allowed_classes' का उपयोग:

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

कोड निष्पादित करने का परिणाम:

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

यह भी देखें

  • फ़ंक्शन serialize,
    जो किसी मान को क्रमबद्ध स्ट्रिंग में बदलता है
  • फ़ंक्शन json_encode,
    जो किसी मान को JSON स्ट्रिंग में बदलता है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें