355 of 410 menu

__sleep ක්‍රමය

__sleep ක්‍රමය ස්වයංක්‍රීයව ක්‍රියාත්මක වන්නේ serialize ශ්‍රිතය භාවිතයෙන් වස්තුවක් සීරියලීකරණය කිරීමේදීය. මෙම ක්‍රමය වස්තුවේ සීරියලීකරණය කළ නිරූපණයට ඇතුළත් කළ යුතු ගුණාංගවල නම් අඩංගු අරාවක් පෙන්වන්නේය.

වාක්‍ය රීතිය

public function __sleep(): array;

උදාහරණය

වර්ගයක් සාදා __sleep ක්‍රමය ක්‍රියාවේ යෙදවීමෙන් යම් කිසි ගුණාංග පමණක් සීරියලීකරණය කරමු:

<?php class User { public $name = 'John'; public $age = 30; private $password = '12345'; public function __sleep() { return ['name', 'age']; } } $user = new User(); echo serialize($user); ?>

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

'O:4:"User":2:{s:4:"name";s:4:"John";s:3:"age";i:30;}'

උදාහරණය

රහස්‍ය දත්ත සීරියලීකරණයෙන් බැහැර කිරීම සඳහා __sleep භාවිතා කිරීම:

<?php class Account { public $login = 'admin'; private $password = 'secret'; public $email = 'admin@example.com'; public function __sleep() { return ['login', 'email']; } } $account = new Account(); echo serialize($account); ?>

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

'O:7:"Account":2:{s:5:"login";s:5:"admin";s:5:"email";s:17:"admin@example.com";}'

මෙයද බලන්න

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