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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу