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

موضوع: تحلیل و تفسیر خط به خط کد php ممکن است؟

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو جدید
    تاریخ عضویت
    Sep 2015
    محل سکونت
    Esfahan
    نوشته ها
    28
    تشکر تشکر کرده 
    71
    تشکر تشکر شده 
    14
    تشکر شده در
    13 پست

    پیش فرض پاسخ : تحلیل و تفسیر خط به خط کد php ممکن است؟

    نقل قول نوشته اصلی توسط سیدرضا بازیار نمایش پست ها
    سلام

    یادمه توی دوران دانشگاه که برنامه نویسی c رو یاد میگرفتیم یه روش بود که نشون میداد یک کد دقیقا در هر مرحله چه کاری رو انجام میده و کامل کد رو تا انتها برای ما اجرا میکرد...

    حالا توی برنامه نویسی php توی برخی کد ها واقعا زمان بر هست که متوجه بشم کد من داره چه کاری انجام میده

    راهی هست که بتونم ببینم در هر مرحله کد من چیکار میکنه؟

    الان کد پایین رو مشاهده کنید:
    کد PHP:
    function xxx($n){
        if(
    $n == 1){
            return 
    1;
        }else{
            return 
    xxx($n-1);
        }
    }
    echo 
    xxx(5); 
    توی قسمت پایین دقیقا چه اتفاقی می افته؟
    کد PHP:
    return xxx($n-1); 
    شما اگه عدد 3 رو تغییر بدین متوجه میشید که محاسبه تغییر میکنه

    نیم ساعت هست که دارم بهش فکر میکنم و هنوز به نتیجه نرسیدم. لطفا یه روش بهم معرفی کنید که این کد ها رو بتونم تحیلیل کنم تا وقتم رو زیاد نگیره
    سلام این فانکشنی که شما نوشتی به صورت بازگشتی یا recursive هست و درک کارکرد اینطور موارد کمی سخته

    می تونید این فانکشن را تریس کرده و با رسم درخت بازگشت جوابش رو بدست بیارید

    مثلا اون قسمتی که گفتین چه کاری انجام میده ، فرض کنید با مقدار 3 این فانکشن فراخوانی بشه ، میرسیم به
    کد PHP:
     return  xxx(3-1
    و اینجا دوباره فانکشن با مقدار 2 فراخوانی میشه

    کد PHP:
     return  xxx(2-1
    و در این مرحله چون فانکشن با مقدار 1 فراخوانی میشه و داخل شرط نوشتیم اگر $n مساوی با 1 بود 1 برگشت داده بشه مقدار 1 رو داریم که

    کد PHP:
     xxx(2-1
    مقدار 1 رو به ما میده از طرفی در 3 ضرب میشه و کلا میشه 3، خب دوباره به بالا بر میگردیم مقدار
    کد PHP:
     xxx(3-1
    برابر 3 شد و دوباره ضرب در 3 میشه 9 ،

    که جواب نهایی ما هست

    راه آنلاین و سریعی واسه این کار سراغ ندارم ولی خب امیدوارم صحبت ها بهتون کمک بکنه

    موفق باشید

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


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

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

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

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

  1. پاسخ ها: 2
    آخرين نوشته: November 14th, 2016, 03:26
  2. آیا ایمیل به پایان خود رسیده است؟
    توسط mohsen1aria در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: August 25th, 2014, 14:23
  3. مسیر ذخیره شدن دیتابیس در لینوکس کجاست؟
    توسط vps-baran.ir در انجمن مباحث دیگر
    پاسخ ها: 2
    آخرين نوشته: August 16th, 2014, 15:05
  4. ایا مسیر کتابخانه در مدیریت وردپرس با مسیر هاست یکی هست؟
    توسط 9000001 در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 1
    آخرين نوشته: January 28th, 2014, 21:16
  5. پاسخ ها: 3
    آخرين نوشته: December 27th, 2013, 22:54

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

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