تفاوت بین $ و $ $ در PHP چیست؟


پاسخ 1:

در زبان PHP از دلار (علامت دلار) برای ذخیره داده های متغیر استفاده می شود. $ $ را می توان برای ذخیره متغیر متغیر استفاده کرد. داده های ذخیره شده در $ ثابت هستند ، در حالی که داده های ذخیره شده در $ $ (نشانه دو دلار) می توانند به صورت پویا تغییر کنند. مثال: $ a مخفف متغیر است. $ $ یک متغیر با محتوای $ a است. به عنوان مثال:

$ test = "سلام جهان"؛ $ a = "تست"؛ echo $ $ a؛

خروجی در جهان سلام است. توضیح: $ $ a = $ ($ a) = $ (تست) = $ test = سلام جهانی دو برابر دلار یک روش قدرتمند برای ایجاد برنامه ای متغیرها و اختصاص مقادیر به آنها است.


پاسخ 2:

PHP برای یک نام متغیر از $ $ استفاده می کند. به عنوان مثال:

$ var = "سلام"؛ اکو $ var؛

نتیجه چاپ:

سلام

اما اگر می خواهید از یک نام متغیر پویا (غیر ثابت) استفاده کنید ، $ $ یا ترجیحاً $ {$} استفاده می شود.

مثال

هنگام استفاده از var $ $

سلام سلام یک نام متغیر مانند این می شود:

$ var = "سلام" $ $ var = "جهان"؛ اکو $ var؛ echo $ $ var؛ // یا ترجیحاً: $ var $ var} echo $ سلام؛

این چاپ خواهد شد

سلام بر جهان جهان

این نوع کار زمانی مفید است که یک نام متغیر به طور مداوم در برنامه شما تغییر می کند ، اما می خواهید از کد خود استفاده مجدد کنید. به عنوان مثال ، اگر می خواهید یک متغیر وابسته به نام پرونده باشد.

پرونده ها: file.json ، file.txt ، file.html

و شما یک متغیر $ i برای پسوندهای مختلف برای همین نام پرونده دارید ، پس می توانید استفاده کنید:

$ {"پرونده". $ من}