Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න