close
تبلیغات در اینترنت
کوتیشن یا دابل کوتیشن؛ کی و کجا استفاده کنیم؟!
مرورگرهای پیشنهادی :
موضوعات
  • مهندسی کامپیوتر و IT
  • پایان نامه مهندسی کامپیوتر
  • پایان نامه فناوری اطلاعات IT
  • جزوات مهندسی کامپیوتر و IT
  • مقالات ترجمه شده کامپیوتر و IT
  • مهندسی عمران
  • پاورپوینت مهندسی عمران
  • جزوات مهندسی عمران
  • پایان نامه مهندسی عمران
  • رشته مدیریت (تمامی گرایش ها)
  • مقالات ترجمه شده رشته مدیریت
  • پایان نامه رشته مدیریت
  • پاورپوینت رشته مدیریت
  • رشته حقوق (تمامی گرایش ها)
  • پایان نامه رشته حقوق
  • جزوات رشته حقوق
  • کار تحقیقی رشته حقوق
  • پژوهش های قانون اساسی
  • پایان نامه و مقاله فنی مهندسی
  • مهندسی برق ، الکترونیک ، مخابرات
  • مهندسی مکانیک
  • مهندسی معماری
  • مهندسی ساخت و تولید
  • مهندسی منابع طبیعی
  • مهندسی کشاورزی
  • مهندسی شیلات
  • مهندسی صنایع
  • مهندسی مواد
  • مهندسی نقشه برداری
  • مهندسی تاسیسات
  • مهندسی شیمی
  • مهندسی متالوژی
  • مهندسی نساجی
  • مهندسی معدن
  • مهندسی نفت
  • محیط زیست
  • جوشکاری
  • پایان نامه و مقاله علوم انسانی
  • اقتصاد
  • جهانگردی
  • حسابداری
  • تربیت بدنی
  • ادبیات فارسی
  • علوم سیاسی
  • علوم اجتماعی
  • مدیریت صنعتی
  • مدیریت روابط عمومی
  • روانشناسی و علوم تربیتی
  • گرافیک
  • هنر
  • بیمه
  • صنایع دستی
  • پاورپوینت - پایان نامه و مقاله پزشکی
  • بهداشت عمومی
  • روان پزشکی
  • پزشکی
  • ژنتیک
  • پایان نامه و مقاله علوم پایه
  • زیست شناسی
  • زمین شناسی
  • دندانپزشکی
  • دامپزشکی
  • پزشکی
  • جزوات دانشگاهی
  • جزوات دروس مشترک دانشگاهی
  • جزوات مهندسی برق
  • جزوات مهندسی مکانیک
  • جزوات رشته حسابداری
  • جزوات مهندسی فیزیک
  • جزوات مهندسی معماری
  • جزوات مهندسی ریاضی
  • جزوات مهندسی صنایع
  • جزوات مهندسی شیمی
  • جزوات رشته روانشناسی
  • جزوات مهندسی مخابرات
  • جزوات رشته مدیریت
  • جزوات تربیت بدنی
  • کامپیوتر و IT
    برق
    عمران
    مکانیک
    عمومی
    پزشکی
  • پایان نامه بررسی چالشهای امنیتی در محاسبات ابری و راهکارهای کاهش آن
  • پایان نامه ارائه مدلی برای سیستم­های توصیه گر در شبکه های مبتنی بر اعتماد
  • پایان نامه بررسی تغییرات رابط کاربری بر نحوه تعامل کاربر با شبکه های اجتماعی
  • پایان نامه الگوریتم طبقه بندی k نزدیک ترین همسایه فازی داده برای محرمانگی در محاسبات ابری
  • دانلود فایل ورد پایان نامه (Word) بررسی شبکه های کامپیوتری سخت افزار و نرم افزار شبکه
  • دانلود پایان نامه ارائه یک سیستم تشخیص ورود به شبکه کامپیوتری با استفاده از الگوریتم فراابتکاری
  • دانلود فایل ورد پایان نامه Word نهان نگاری تصاویر دیجیتال با استفاده از تبدیلات موجک چندگانه
  • پایان نامه استفاده از شبکه های نرم افزار محور(SDN) مدیریت زیرساخت شبکه های اجتماعی (CN)
  • دانلود فایل ورد پایان نامه Word امکان سنجی کاربرد یادگیری سیار در ایران
  • دانلود پایان نامه ارشد : نسل آینده ی سیستم های کامپیوتری: اینترنت اشیاء (IOT)
  • پایان نامه بررسی ساختار شبکه های ATM
  • پایان نامه استفاده از شبکه عصبی مصنوعی مبتنی برالگوریتم رزونانس تطبیقی دربازشناسی چهره
  • رفع ماتی از تصاویر چهره به منظور استفاده در یک سیستم بازشناسی چهره
  • ارائه مدلی برای حل مسائل ارضاء محدودیت با استفاده از سیستمهای چند عامله
  • اندازه گیری بلوغ حاکمیت معماری سرویس گرایی سازمان با استفاده از چارچوب COBIT
  • در صورتی که مقاله یا پایان نامه و جزوه مورد نظر خود را در اینجا پیدا نکردید، ناقص و یا حذف شده باشد به سایت ام پی فایل مراجعه کنید

    www.mpfile.ir (اینجا کلیک کنید)

    یا به شماره 09395794439 پیامک بزنید

    محصول مرتبط با این پست : پکیچ 110 ساعت آموزش برنامه نویسی و طراحی سایت

    فیلم های آموزش PHP به زبان فارسی

    مجموعه فیلم های آموزشی طراحی وب سایت های پویا از دانشگاه هاوارد

     

     

     

     

     

    آیا شما هم جز اون دسته از افرادی هستید که هنگام کدنویسی PHP، همواره از دابل کوتیشن برای مشخص کردن یک رشته کاراکتر استفاده می کنید؟!



    به نظر می رسه اکثر مثالها و نمونه هایی که حتی در راهنمای PHP وجود داره تمایل زیادی به استفاده از دابل کوت رو نشون میده. اگرچه راه دومی هم وجود داره که به مراتب بهتر از قبلی هم هست و اون استفاده از کوتیشن یا (Single Quote) به جای Double Quoteهاست. برای مثال به جای:

     

     <?php
    echo “Visit http://www.phpmystery.com”;
    ?>

    میتوان از

    <?php
    echo ‘Visit http://www.phpmystery.com’;
    ?>


    استفاده کرد. خوب حتما این تو ذهنتون شکل گرفته که «چه فرقی داره؟»
    پاسخ اینه که در مثال بالا هیچ تفاوتی وجود نداره اما به مثال زیر توجه کنید:
    میخواهیم یه تکه کد HTML
    رو داخل یک متغیر ذخیره کنیم؛ اگر از دابل کوتیشن استفاده کنیم:


    همونطور که می بینید اگر رشته کاراکتر، حاوی کاراکتر (”) باشه باید اون رو با کاراکتر بک اسلش () اسکیپ کنیم تا Parse Error پیش نیاد ولی در مثال دوم می بیینم که هر چه داخل (’) باشه، عینا و حرف به حرف نوشته میشه.
    دلیل بعدی اینکه راه دوم پرفورمنس بالاتری داره! استفاده از کوتیشن همواره سریعتر از دابل کوتیشن هست و در برخی موارد این تفاوت چند صد درصد میشه!
    با نگاهی به
    Benchmark
    زیر فکر کنم همه چیز روشن بشه.


    نتیجه: توی رشته کاراکترهایی که در ” قرار میدید، از کاراکتر $ به تنهایی استفاده نکنید، مگر اینکه بخواهید مقدار یک متغیر را جانشین کنید و اگر هم خواستید این کار رو انجام بدید بهتره اون رو با یک بک اسلش اسکیپ کنید.
    وقتی از کاراکترهای خاصی نظیر n یا r و t
    که برای فرمت بندی رشته کاراکتر بکار میره، استفاده می کنید، اگر اونها رو داخل ‘ قرار بدید اثر خودشون رو از دست میدن و باید حتما داخل ” قرار بگیرند.

     

     

     

     <?php
    echo ‘check out http://www.phpmystery.com’ . “nr” . ‘to discover unknowns about PHP’;
    ?> 
     

     با این تفاسیر میشه گفت:
    ۱»
    اگر متغیری داخل رشته کاراکتر نیست که بخواهید مقدارش جانشین بشه از کوتیشن استفاده کنید.
    ۲» اگر متغیری داخل رشته کاراکتر باشه افزودن {} باعث سرعت عملکرد میشه.(*)

     

     <?php
    $sql = “select * from `mytable` where `status` = ‘{$status}’ order by name”
    ?>
     

     ۳» بجای دستور Print از Echo استفاده کنید. Property اون آبجکت باشه)
    برای مثال:

    (*) دو جا هست که آکولادها به کار ما میان؛ اولا وقتی که بخواهیم یک سری کاراکتر درست چسبیده به نام متغیر رو نمایش بدیم و مورد بعدی وقتی عبارتی که میخواهیم درون رشته کاراکتر جای بدیم یک متغیر ساده نباشه(مثلا یک آرایه دوبعدی یا خروجی متد یک آبجکت یا

     

     <?php
    $sport1 = ‘volley’;
    $plan1 = “I will play $sport1ball in the summertime”;
    $plan2 = “I will play {$sport1}ball in the summertime”;
    ?>
     

     مشکل از اونجا ناشی میشه که مفسر وقتی داخل یه رشته کاراکتر به $ برخورد کنه، تا رسیدن به فاصله خالی شروع به جمع آوری کاراکترها میکنه و نام متغیر رو تشخیص میده و اگر قبلا مقدار گرفته بود، مقدارش رو جایگزین میکنه وگرنه مقدار NULL یا هیچ رو به جای نام متغیر قرار میده. همونطور که فهمیدید خروجی مثال بالا به قرار زیره:

     

     <?php
    // $plan1 = ‘I will play  in the summertime’;
    // $plan2 = ‘I will play volleyball in the summertime’
    ?>
     double (”) vs. single (’) quotes
    Is a there a difference in using double (”) and single (’) quotes for strings. Call 1′000x
    + 101 % 1: single (’) quotes. Just an empty string: $tmp[] = ”; Total time: 3[ms]
    + 100 % 2: double (”) quotes. Just an empty string: $tmp[] = “”; Total time: 3[ms]
    + 111 % 3: single (’) quotes. 20 bytes Text : $tmp[] = ‘aaaaaaaaaaaaaaaaaaaa’; Total time: 3[ms]
    + 118 % 4: double (”) quotes. 20 bytes Text : $tmp[] = “aaaaaaaaaaaaaaaaaaaa”; Total time: 3[ms]
    + 115 % 5: single (’) quotes. 20 bytes Text and 3x a $ : $tmp[] = ‘aa $ aaaa $ aaaa $ a’; Total time: 3[ms]
    + 461 % 6: double (”) quotes. 20 bytes Text and 3x a $ : $tmp[] = “aa $ aaaa $ aaaa $ a”; Total time: 13[ms]
    + 113 % 7: double (”) quotes. 20 bytes Text and 3x a $ : $tmp[] = “aa $ aaaa $ aaaa $ a”; Total time: 3[ms]

     <?php
    echo “<table border=”1” cellspacing=”0” cellpadding=”0”>”;
    ?>

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

    <?php
    echo ‘<table border=”1″ cellspacing=”0″ cellpadding=”0″>’;
    ?>

    در صورتی که مقاله یا پایان نامه و جزوه مورد نظر خود را در اینجا پیدا نکردید، ناقص و  یا حذف شده باشد به سایت ام پی فایل مراجعه کنید

    www.mpfile.ir (اینجا کلیک کنید)

    یا به شماره 09395794439 پیامک بزنید

    درباره :
    برچسب ها : کوتیشن یا دابل کوتیشن؛ کی و کجا استفاده کنیم؟! , source , delphi , c# , #C , مدیریتی , دانلود , آموزش , برنامه نویسی , یگان , ویژه , وبلاگ رسمی دانشجویان نرم افزار , انجمن رسمی دانشجویان نرم افزار , کامپیوتر , سخت افزار , سورس php , html , c++ , C , فیلم , آموزشی ,
    بازدید : 1769 تاریخ : نویسنده : بهرام محمدپور | نظرات ()
    ارسال نظر برای این مطلب

    نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
    کد امنیتیرفرش کد امنیتی
    مطالب پربازدید
    مطالب تصادفی
    مطالب پیشین
  • بررسی جایگاه ونقش حقوق بشر دوستانه در اسلام و اسناد بین المللی (سه شنبه 16 مرداد 1397)
  • امکان برقراری نظام پارلمانی و آثار حقوقی آن در ایران (سه شنبه 16 مرداد 1397)
  • مطالعه تطبیقی حق حبس در معاملات معاوضی در حقوق ایران و فقه اسلامی (سه شنبه 16 مرداد 1397)
  • بررسي فقهي وحقوقي آثار فرهنگي – تاريخي ( فقه اماميه و حقوق ايران ) (سه شنبه 16 مرداد 1397)
  • بررسی بازداشت موقت در فقه و حقوق اسلامی (سه شنبه 16 مرداد 1397)
  • بررسي دفينه (گنج) از ديدگاه فقهاي اماميه و حقوق موضوعه ايران (سه شنبه 16 مرداد 1397)
  • بررسی قاعده عدالت از منظر فقه امامیه و قرآن کریم (سه شنبه 16 مرداد 1397)
  • قواعد ضمان بیت المال در پرداخت دیه و حدود اجرای آن (سه شنبه 16 مرداد 1397)
  • بررسی حقوقی سه طلاقه کردن در یک مجلس (سه شنبه 16 مرداد 1397)
  • بررسی حق آزادی بیان در دیدگاه اسلام و اعلامیه جهانی حقوق بشر (یکشنبه 14 مرداد 1397)
  • تحلیل و پیش بینی رفتار مصرف برق مشترکین با استفاده از تکنیک های داده کاوی (یکشنبه 14 مرداد 1397)
  • کارتحقیقی بررسی قاعده اقدام در حقوق مدنی ایران (چهارشنبه 03 مرداد 1397)
  • کارتحقیقی بررسی قاعده فراغ دادرس در حقوق ایران (چهارشنبه 03 مرداد 1397)
  • کارتحقیقی بررسی قاعده الزام در فقه و حقوق ایران (چهارشنبه 03 مرداد 1397)
  • کارتحقیقی بررسی قاعده من ملک شیئاً ملک الإقرار به (چهارشنبه 03 مرداد 1397)
  • آمار سایت
  • کل مطالب : 3890
  • افراد آنلاین : 12
  • تعداد اعضا : 2920
  • بازدید امروز : 858
  • باردید دیروز : 9,367
  • گوگل امروز : 0
  • گوگل دیروز : 21
  • بازدید هفته : 54,155
  • بازدید ماه : 118,319
  • بازدید سال : 286,057
  • بازدید کلی : 5,857,580
  • کدهای اختصاصی