399 of 410 menu

Hàm serialize

Hàm serialize chuyển đổi một biến PHP thành một chuỗi có định dạng đặc biệt, có thể lưu vào cơ sở dữ liệu hoặc truyền giữa các script. Chuỗi thu được có thể khôi phục ngược lại thành biến bằng hàm unserialize. Hàm hoạt động với mọi kiểu dữ liệu PHP: số, chuỗi, mảng, đối tượng.

Cú pháp

serialize(mixed $value);

Ví dụ

Tuần tự hóa một mảng đơn giản:

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

Kết quả thực thi mã:

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

Ví dụ

Tuần tự hóa một chuỗi:

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

Kết quả thực thi mã:

's:5:"abcde";'

Ví dụ

Tuần tự hóa một đối tượng:

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

Kết quả thực thi mã:

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

Xem thêm

  • hàm unserialize,
    khôi phục dữ liệu từ chuỗi đã được tuần tự hóa
  • hàm json_encode,
    chuyển đổi dữ liệu sang định dạng JSON
Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối