399 of 410 menu

Fungsi serialize

Fungsi serialize menukar pembolehubah PHP kepada rentetan format khas yang boleh disimpan dalam pangkalan data atau dihantar antara skrip. Rentetan yang terhasil boleh dipulihkan semula kepada pembolehubah menggunakan fungsi unserialize. Fungsi ini berfungsi dengan semua jenis data PHP: nombor, rentetan, tatasusunan, objek.

Sintaks

serialize(mixed $value);

Contoh

Penserialan tatasusunan mudah:

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

Keputusan pelaksanaan kod:

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

Contoh

Penserialan rentetan:

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

Keputusan pelaksanaan kod:

's:5:"abcde";'

Contoh

Penserialan objek:

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

Keputusan pelaksanaan kod:

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

Lihat juga

  • fungsi unserialize,
    yang memulihkan data dari rentetan terserial
  • fungsi json_encode,
    yang menukar data kepada format JSON
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak