هنگامی که مقداری در متغیر قرار می گیرد آن متغیر اعلان می شود . برای مقدار دادن به یک متغیر از علامت مساوی = استفاده می شود . اجازه بدهید با ذکر یک مثال توضحات بالا را کمی ملموس تر کنم .
1
2
3
4
5
6
7
8
9
10
11
|
<!DOCTYPE html> <html> <body> <?php $x =5; $y =6; $z = $x + $y ; echo $z ; ?> </body> </html> |
در متغیر اول X را برابر با 5 و در متغیر دوم Y را برابر با 6 قرار داده ایم . یک متغیر به نام Z ایجاد کرده و حاصل جمع دو متغیر X و Y را در مرورگر نمایش میدهیم .
خروجی کد این بخش
برای نوشتن و تعریف یک متغیر معمولا از سه شیوه می توان استفاده کرد که البته تفاوتهایی نیز با هم دارند:
روش اول : نوشتن مقدار متغیر بین علامت اپوستروف ، از این شیوه نگارش برای نوشتن رشته های استاتیک استفاده می شود؛ یعنی اگر به فرض در بین مقادیر، متغیری نیز قرار دهید، مقادیر آن جایگزین نمی شود.
روش دوم : نوشتن مقدار متغیر بین علامت نقل قول " "، از این روش برای جایگزینی مقادیر داینامیک و یا استاتیک استفاده می شود، به عنوان مثال اگر یک متغیر را به این روش در کدمان قرار دهیم، مقادیر آن جایگزین خودش می شود.
روش سوم : نوشتن مقدار متغیر بدون علامت، از این شیوه نیز برای تعریف متغیر های تو در تو و اعداد استفاده می شود؛ به مثال زیر توجه کنید:
به این مثال دقت کنید
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<!DOCTYPE html> <html> <body> <?php $txt = "Hello world!" ; $x =5; $y =10.5; $z = $x + $y ; echo $txt ; echo $x ; echo $y ; echo $z ; ?> </body> </html> |
دستور اول مقدار Hello world را در متغیر $txt قرار میدهد . دستور دوم عدد صحیح 5 را در متغیر $x قرار میدهد . دستور سوم عدد اعشاری 10.5 را در متغیر $y قرار میدهد و سپس با استفاده از دستور echo مقدارهای ذخیره شده در متغیرها در مرورگر نمایش داده می شود .