در این پست به بررسی اصول استفاده از متغیر ها در زبان PHP خواهیم پرداخت. همان طور که میدانید در زبان PHP برخلاف زبان هایی مانند C++ یا C# نیازی به تعریف کردن متغیر ها نیست؛ تنها علامت "دلار" ($) در ابتدای نام متغیر قرار میگیرد و مشخص می کند که آن یک متغیر است.


"$" + Variable's Name;


برای مثال کد زیر یک متغیر استرینگ به نام Sample ایجاد می کند و مقدار "hello world!" را به آن نسبت می دهد.


$Sample = "hello world!";


برا نام متغیر خود بایستی نکات زیر را در نظر داشته باشید :

- نام متغیر حتما با یک حرف یا اندرلاین (_) شروع می شود.
- پس از حرف اول میتوان از اعداد، لاین (خط تیره) و اندرلاین استفاده کرد.
- نام متغیر به حرف بزرگ و کوچک حساس است.
- نام $this را نمیتوان برای نام متغیر استفاده کرد.

ثابت ها :
برای تعریف "ثابت ها" (Consts) از تابع define استفاده می شود. شکل کلی این تابع به صورت زیر است :


define ('Variable' , "Value");


برای مثال میتوان عدد پی را به شکل زیر به صورت یک "ثابت" تعریف کنید.


define ('Pi' , "3.141592");


ثابت ها را میتوان به بدون علامت دلار ($) به کار برد. برای مثال ثابت بالا را میتوان به صورت زیر به تابع echo برای نمایش در صفحه فرستاد :


echo Pi;


فرستادن متغیر به همراه استرینگ (متن) به خروجی :

تصور کنید که میخواهید یک متغیر مانند "Sample" را به همراه یک استرینگ مانند " hello user" به خروجی بفرستید. در این حالت میتوانید از دو روش زیر برای فرستادن انها به خروجی استفاده کنید.


echo $Sample." hello user";
یا
echo "${Sample} hello world";


در هر صورت مقدار "hello world hello user" در خروجی نمایش داده می شود. ولی نمیتوان دستور های بالا را به صورت زیر به کار برد.


echo "$Sample hello user";