serialize
تابع serialize در PHP مقدار «متغیر (Variable)» را به رشته ذخیره پذیر تبدیل می کند. «ذخیره پذیر» یعنی مناسب فایل، حافظه، یا ارسال شبکه. مثل جمع کردن وسایل در جعبه، تا راحت جابه جا شوند.
کاربرد ساده serialize
وقتی آرایه داری و می خواهی در فایل بنویسی، serialize آن را به رشته تبدیل می کند. سپس می توانی هر جا نگه داری. بعداً با unserialize دوباره برگردان.
نمونه کد از منبع
<?php
$data = serialize(array("Red", "Green", "Blue"));
echo $data;
?>
سینتکس (Syntax)
serialize(value) یک ورودی دارد؛ همان مقداری که باید تبدیل شود. خروجی یک رشته است که نماینده همان مقدار می باشد.
راهنمای گام به گام
- یک مقدار آماده کن؛ مثلاً آرایه.
- serialize را صدا بزن و خروجی را بگیر.
- رشته خروجی را ذخیره کن یا ارسال کن.
نکات مهم درباره serialize
نکته: خروجی همیشه رشته است؛ پس چاپ پذیر می باشد.
نکته: برای برگرداندن مقدار اصلی، از unserialize استفاده کن.
نکته: اگر فقط نمایش خوانا می خواهی، print_r مناسب تر است.
جمع بندی سریع
- serialize مقدار را به رشته قابل نگهداری تبدیل می کند.
- برای ذخیره و انتقال داده عالی است.
- با
unserializeبرمی گردد. - خروجی همیشه رشته است.
- برای نمایش، از
print_rکمک بگیر.
سریالایز داده را هر زمان نیاز به ذخیره امن داشتی، به کار ببر.