399 of 410 menu

serialize функциясы

serialize функциясы PHP айнымалысын деректер базасына сақтауға немесе скрипттер арасында жіберуге болатын арнайы форматтағы жолға түрлендіреді. Алынған жолды unserialize функциясын қолданып қайтадан айнымалыға қалпына келтіруге болады. Функция PHP-тің кез келген деректер типтерімен жұмыс істейді: сандар, жолдар, массивтер, объектілер.

Синтаксис

serialize(mixed $value);

Мысал

Қарапайым массивті сериализациялау:

<?php $arr = [1, 2, 3, 4, 5]; $res = serialize($arr); echo $res; ?>

Кодты орындау нәтижесі:

'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}'

Мысал

Жолды сериализациялау:

<?php $str = 'abcde'; $res = serialize($str); echo $res; ?>

Кодты орындау нәтижесі:

's:5:"abcde";'

Мысал

Объектіні сериализациялау:

<?php class Test { public $a = 1; protected $b = 2; private $c = 3; } $obj = new Test(); $res = serialize($obj); echo $res; ?>

Кодты орындау нәтижесі:

'O:4:"Test":3:{s:1:"a";i:1;s:4:"'."\0".'*'."\0".'b";i:2;s:7:"'."\0".'Test'."\0".'c";i:3;}'

Сондай-ақ қараңыз

  • unserialize функциясын,
    ол сериализацияланған жолдан деректерді қалпына келтіреді
  • 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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау