PDA

View Full Version : سوال: serialize و unserialize



abbas27
پنج شنبه 13 فروردین 1394, 12:37 عصر
سلام-دوستان اگه راهنمایی کنید و کاربرد serialize و unserialize رو توضیح بدن ممنون میشم.کجاها کاربرد داره؟چرا ازش استفاده میشه؟لطفا اگه ممکنه مثال هم بزنید.من هیچ اطلاعی از این تابع ندارم.

Mohammadsgh
پنج شنبه 13 فروردین 1394, 22:21 عصر
شما به تابع serialize یک آرایه و هر چیزی که مقدارش زیاده میدی و به صورت رشته فشرده میکنه و unserilaize هم بر میگردونه به حالت پیشین
کاربردش هم بیشتر توی فرم های چند مرحله ای و همچین مواردی هست

abbas27
پنج شنبه 13 فروردین 1394, 23:25 عصر
خب این کار رو که انجام میدیم چ مزیتی داره؟مثال هم بزنید ممنون میشم

reza_alie
پنج شنبه 13 فروردین 1394, 23:36 عصر
سلام خدمت شما:


<?php $serialized_data = serialize(array('Math', 'Language', 'Science')); echo $serialized_data . '<br>'; ?>​

abbas27
جمعه 14 فروردین 1394, 15:16 عصر
خروجی تایع بالا به این شکل شده.یعنی چی؟


a:3:{i:0;s:4:"Math";i:1;s:8:"Language";i:2;s:7:"Science";}​

reza_alie
جمعه 14 فروردین 1394, 15:51 عصر
اینم بلعکس


$d=unserialize($serialized_data);print_r($d);

abbas27
جمعه 14 فروردین 1394, 21:03 عصر
ممنون از پاسختون.مزیتش چیه؟اگر ی فرم چند مرحله ای داشته باشیم اطلاعات هر فرم رو با یکبار serilize فشرده میکنیم یا واسه هر فرم باید از این تابع استفاده کرد؟لطفا اگه آموزشی در این مورد دارید معرفی کنید.