نمایش نتایج 1 تا 2 از 2

نام تاپیک: تبدیل متغیر به رشته

  1. #1
    کاربر دائمی آواتار arenaw
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    /home/nainemom
    پست
    500

    تبدیل متغیر به رشته

    سلام.
    وقتی که با json یک array و یک object از نوع stdclass که دیتای مشابهی داخلشونه رو encode میکنی، هیچ فرقی با هم ندارن متن خروجیشون، و موقع decode کردن، همرو array بر میگردونه.
    حالا من میخوام یه سری array و stdclass و string معمولی که توی برنامم هر بار محاسبه میشن رو توی دیتابیس بریزم و مستقیما از اونجا بخونم. اما نیاز به یک سیستم استاندارد برای این کار دارم که خودش موقع encode کردن variable، نوعش رو هم توی خروجی ذکر کنه که موقع decode کردن، variable رو با همون نوع برگردونه.

    ممنون از عزیزانی که جواب میدن.

  2. #2
    کاربر دائمی آواتار -سیّد-
    تاریخ عضویت
    فروردین 1393
    محل زندگی
    تهران
    پست
    233

    نقل قول: تبدیل متغیر به رشته

    سلام
    برای این کار می‌تونید به جای json از تابع serialize استفاده کنید، که نوع متغیر رو ذخیره می‌کنه. تفاوتش با json اینه که json یه فرمت استاندارد هست که پیاده‌سازیش توی php هم هست، و در نتیجه باید php یه mapping بین داده‌های json و انواع داده‌های php برقرار کنه، برای همین هم وقتی یه stdclass رو encode می‌کنین و بعد decode می‌کنین به آرایه تبدیل می‌شه. ولی serialize مخصوص خود php هست و نوع متغیر رو داخلش می‌ذاره که وقتی unserialize اش می‌کنین عین همون متغیر برگردونده می‌شه.
    البته یه نکته اینجا هست و اون این که متغیرهای نوع resource قابلیت تبدیل به string (و برگردونده شدن از روی string) رو ندارن، برای همین نه می‌شه به json تبدیلشون کرد، نه می‌شه serialize شون کرد. بنابراین اگه مثلاً یه شیء دارید که توش یه connection به پایگاه داده دارید، بعد از این که unserialize کردید، باید دوباره connection رو خودتون بسازید.

تاپیک های مشابه

  1. تبدیل checkbox به رشته !!!
    نوشته شده توسط Azura_stone در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 23 بهمن 1386, 17:48 عصر
  2. تبدیل به int , رشته اعداد فارسی
    نوشته شده توسط smt_414 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: دوشنبه 12 شهریور 1386, 18:37 عصر
  3. تبدیل تصویر به رشته و برعکس
    نوشته شده توسط dup_azad در بخش برنامه نویسی در Delphi
    پاسخ: 8
    آخرین پست: شنبه 09 تیر 1386, 15:47 عصر
  4. چگونگی چک کردن قابل تبدیل بودن یک رشته توسط strtodate به نوع date؟
    نوشته شده توسط oghab در بخش برنامه نویسی در Delphi
    پاسخ: 13
    آخرین پست: سه شنبه 26 مهر 1384, 23:47 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •