تفاوت بین علامت ' (علامت Single Quotes) و علامت " (علامت Double Quotes)، هنگام تعریف متن، در PHP
هنگام تعریف متن در PHP ، شاید در بسیاری از موارد مشاهده کرده باشید که دو علامت
'
و
"
نتایج یکسانی دارند، ولی باید بدانید که این دو علامت، دارای تفاوت های مهمی می باشند. علامت
'
وقتی برای تعریف یک متن به کار می رود، PHP آن را به طور کامل به صورت متن در نظر می گیرد، اما اگر از علامت
"
برای نمایش یک متن استفاده کنیم، آنگاه PHP به درون متن تعریف شده، به دنبال کاراکترهای (عبارت های) معنی دار و یا نام متغیرها (البته با علامت
$
) جستجو می کند و چنانچه آنها را بیابد، به جای آنها، معادلشان را در متن مورد نظر قرار می دهد.
برای درک بهتر این موضوع، به مثال زیر توجه کنید :
نتیجه :
مشاهده می کنید که هنگام استفاده از علامت
'
برای دستور echo
، تمامی عبارت قرار گرفته در بین علامت های
'
به صورت متن در نظر گرفته شده و PHP به محتویات آن هیچ توجهی نمی کند، اما زمانی که از علامت
"
برای دستور echo
استفاده کرده ایم، PHP در آن جستجو نموده و با دیدن متغیر $number
، مقدار متناظر با آن را در عبارت، جایگزین کرده است.