400 of 410 menu

unserialize ක්‍රියාකාරිත්වය

unserialize ක්‍රියාකාරිත්වය හැරවූ string එකක් ලබාගෙන ඊට අනුරූප PHP අගය නැවත ලබාදෙයි. පළමු පරාමිතිය ලෙස එය string එකක් ලබාගන්නා අතර, දෙවන අනිවාර්ය නොවන පරාමිතිය ලෙස - විකේතන ක්‍රියාවලිය පාලනය කිරීම සඳහා විකල්ප අරාවක්.

වාක්‍ය රීතිය

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

උදාහරණය

හැරවූ string එක නැවත අරාවකට පරිවර්තනය කරමු:

<?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 ක්‍රියාකාරිත්වය,
    අගයක් හැරවූ string එකකට පරිවර්තනය කරයි
  • json_encode ක්‍රියාකාරිත්වය,
    අගයක් JSON string එකකට පරිවර්තනය කරයි
සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න