نمایش نتایج: از شماره 1 تا 10 , از مجموع 49

موضوع: معرفی توابع و کلاس های کاربردی php

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #31
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : معرفی توابع و کلاس های کاربردی php

    نقل قول نوشته اصلی توسط parsspace نمایش پست ها
    ایول کارت درسته پس این ۲ تارم بگو تا تکمیل شن تو این روزا که بازار وب ۳ ۴ ۵ ۶ ۷ ... گرمه کارایی بالایی داره
    json_encode
    json_decode
    :دی

    خوب json که من زیاد کار نکردم ولی در حدی که میدونم توضیح میدم به کاربرا .
    در واقع json یه شیوه ارائه متغیر ها هست که حتی بدون دیکود کردن اون هم قابل خوندنه . بسیار مورد استفاده برای API ها .
    دقیقا مورد استفادش جایی هست که ما میخوایم خروجی API رو بصورت چند متغیر بدیم .
    میایم یه رشته میسازیم و اونو برمیگردونیم که دوباره اونو برای بازخوانی دیکود میکنیم . explode

    خوب json_encode رو اگر بخوایم معرفی کنیم . این ساختار :
    کد PHP:
    string json_encode mixed $value [, int $options ] ) 
    خوب . هرچی تابع داریم رو می ریزم داخل یه آرایه اونو مقدار تابع ـمون میذاریم .
    مثال :
    کد:
    <?php$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
    
    
    echo json_encode($arr);
    ?>
    که خروجی میشه :
    کد:
    {"a":1,"b":2,"c":3,"d":4,"e":5}
    که در واقع ما اینو خروجی میدیم به سمت کلاینت .

    خوب حالا بیایم سمت کلاینت . وقتی اومد اینو نیاز داریم تا دوباره مقدایر رو مساوی متغیر قرار بدیم . برای این کار تابع json_decode وجود داره .
    ساختار :
    کد PHP:
    json_decode string $json [, bool $assoc false [, int $depth 512 [, int $options ]]] ) 
    که اگر بخوایم رشته ای که تولید کردیم رو دیکود کنیم . میشه :

    کد:
    <?php$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
    
    
    var_dump(json_decode($json));
    var_dump(json_decode($json, true));
    
    
    ?>
    خروجی :
    کد:
    object(stdClass)#1 (5) {    ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }
    
    
    array(5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }
    در صورتی که مقدار assoc مساوی true باشه مقادیر بصورت آرایه در میان که خیلی خوبه :دی


    همین در توانایی من بود . اگر ناقص بود عذر میخوام .
    موفق باشید .

    PHP: json_decode - Manual
    PHP: json_encode - Manual

  2. تعداد تشکر ها ازamirlord به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. درخواست افزونه پیش فاکتور و فاکتور وردپرس
    توسط Jai در انجمن درخواست انواع ماژول،پلاگین،قالب،امکانات سفارشی
    پاسخ ها: 2
    آخرين نوشته: February 13th, 2017, 10:36
  2. پاسخ ها: 21
    آخرين نوشته: June 11th, 2016, 12:59
  3. پاسخ ها: 0
    آخرين نوشته: December 26th, 2015, 11:40
  4. توجه توجه .نویسندگی سایت های جور وا جور .توجه توجه
    توسط ko9ol30 در انجمن به دنبال کار هستم
    پاسخ ها: 0
    آخرين نوشته: June 20th, 2015, 12:21
  5. درخواست سرور مجازی ویندوز برای تورنت و تورنت دادن و گرفتن
    توسط Daniel4u در انجمن درخواست سرور مجازی
    پاسخ ها: 9
    آخرين نوشته: September 21st, 2012, 11:24

مجوز های ارسال و ویرایش

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