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çaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন