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

موضوع: کدوم بهتره برای نمایش خروجی

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Feb 2011
    نوشته ها
    159
    تشکر تشکر کرده 
    79
    تشکر تشکر شده 
    26
    تشکر شده در
    24 پست

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

    fprintf
    sprintf
    echo
    print()

    اصولا کدوم پر کاربرد تره؟

  2. # ADS




     

  3. #2
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

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

    هر كدوم ازموارد بالا ميتونند كار برد خودشون رو داشته باشند.
    fprintf و sprintf رو اگر از manual نگاه كنيد تفاوت هاشون مشخص هست و شما ميتونيد مطابق ميلتون در صورت نياز استفاده كنيد.
    مسئله اصلي بين print و echo هست .
    اين دو ظاهرا كاملا مشابه هم هستند.پس چرا بايد دو دستور براي يك عمل وجود داشته باشه ؟
    print و echo هر دو جز ساختار هاي زباني در php هستند و نه تابع.اما به دليل نوع رفتار print تاحدودي اون رو در دسته توابع قرار ميدهند ولي واقعا يك تابع نيست.
    با print ميشه مثل يك تابع عمل كرد و اون رو به متغيري هم نسبت داد. print هميشه يك مقدار true false رو برميگردونه.كه شخصا معتقدم ضرورتي نداره و همين مسئله موجب كاهش سرعت اين ساختار هست.و بنابراين ميتونيم از print در شرط ها هم است
    طبق بررسي ها و مستندات موجود print نسبت به echo از سرعت عمل كمتري برخورداه (هر چند در حد هزارم ثاينه)
    از تفاوت هاي ديگه اين دو ساختار يك مزيت جالب در echo هست كه ما ميتونيم رشته هاي خروجي رو با كاما (,) به صورت يكجا و مثل يك صف يكباره به خروجي بفرستيم و فقط هزينه پردازش يك بار دستور echo رو بپردازيم.البته در print و هم echo ميشه با عملگر نقطه (.) عمل الحاق رشته ها رو انجام داد و سپس به خروجي فرستاد كه عمل الحاق خودش نيازمند پردازش هست.و بنابراين echo اين مزيت رو هم داره.
    ممكنه تفاوت هاي ريز ديگه هم داشته باشند ولي فعلا يادم نمياد يا باهاشون مواجه نشدم تا حالا.
    نظر شخصي من روي echo هست.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

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


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

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

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

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

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