تفاوت بین علامت ' (علامت Single Quotes) و علامت " (علامت Double Quotes)، هنگام تعریف متن، در PHP

هنگام تعریف متن در PHP ، شاید در بسیاری از موارد مشاهده کرده باشید که دو علامت ' و " نتایج یکسانی دارند، ولی باید بدانید که این دو علامت، دارای تفاوت های مهمی می باشند. علامت ' وقتی برای تعریف یک متن به کار می رود، PHP آن را به طور کامل به صورت متن در نظر می گیرد، اما اگر از علامت " برای نمایش یک متن استفاده کنیم، آنگاه PHP به درون متن تعریف شده، به دنبال کاراکترهای (عبارت های) معنی دار و یا نام متغیرها (البته با علامت $ ) جستجو می کند و چنانچه آنها را بیابد، به جای آنها، معادلشان را در متن مورد نظر قرار می دهد.

برای درک بهتر این موضوع، به مثال زیر توجه کنید :

مثال

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که هنگام استفاده از علامت ' برای دستور echo ، تمامی عبارت قرار گرفته در بین علامت های ' به صورت متن در نظر گرفته شده و PHP به محتویات آن هیچ توجهی نمی کند، اما زمانی که از علامت " برای دستور echo استفاده کرده ایم، PHP در آن جستجو نموده و با دیدن متغیر $number ، مقدار متناظر با آن را در عبارت، جایگزین کرده است.

نویسنده علیرضا گلمکانی
شماره کلید 460
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)