358 of 410 menu

__unserialize ක්‍රමය

__unserialize ක්‍රමය වස්තුවක් unserialize ශ්‍රිතය භාවිතයෙන් deserialize කරන විට ස්වයංක්‍රීයව කැඳවනු ලැබේ. පරාමිතියක් ලෙස එය කලින් __serialize ක්‍රමය මගින් සකස් කරන ලද දත්ත සහිත අරාවක් ලබා ගනී.

වාක්‍ය රචනය

public function __unserialize(array $data): void

උදාහරණය

__serialize සහ __unserialize ක්‍රම සහිත පන්තියක් නිර්මාණය කරමු:

<?php class User { private $name; private $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } public function __serialize(): array { return ['name' => $this->name, 'age' => $this->age]; } public function __unserialize(array $data): void { $this->name = $data['name']; $this->age = $data['age']; } public function getInfo() { return $this->name . ', ' . $this->age; } } $user = new User('John', 30); $serialized = serialize($user); $unserialized = unserialize($serialized); echo $unserialized->getInfo(); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'John, 30'

උදාහරණය

පෞද්ගලික ගුණාංග සමඟ __unserialize භාවිතය:

<?php class Product { private $id; private $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price; } public function __serialize(): array { return ['id' => $this->id, 'price' => $this->price]; } public function __unserialize(array $data): void { $this->id = $data['id']; $this->price = $data['price']; } public function getPrice() { return $this->price; } } $product = new Product(123, 99.99); $serialized = serialize($product); $unserialized = unserialize($serialized); echo $unserialized->getPrice(); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

99.99

මෙයද බලන්න

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