به کارگاه ترجمه ی سینا2 خوش آمدید!

تبلیغات شما در اینجا بالا

آموزش متغیرها در php

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

ما می توانیم در درون متغیرها مقدارهایی را ذخیره کنیم و بارها از آن مقدار ذخیره شده در متغیر، استفاده کنیم و در صورت نیاز می توانیم با تغییر مقدار متغیر اصلی، در تمام مکان هایی که از آن استفاده شده است، مقدار آن را تغییر دهیم.


تعریف متغیرها در php

برای تعریف یک متغیر در php ابتدا از یک علامت $ استفاده می کنیم و سپس نام متغیر را می نویسیم. به مثال زیر توجه کنید، در این مثال سه متغیر تعریف شده است و به آنها مقدارهایی اختصاص داده شده است:

<?php
$name = "sina";
$number = 12;
$x = 5;
?>

 وقتی که کدهای بالا اجرا شوند، مقادیر سمت راست متغیرها در آنها ذخیره می شوند، یعنی رشته ی sina در متغیر name$ قرار می گرد و عدد ۱۲ در متغیر number$ قرار می گیرد و عدد ۵ در متغیر x$ قرار می گیرد.

همان طور که در خط شماره ۲ مشاهده می کنید، چون عبارت sina یک رشته محسوب می شود، آن را در داخل یک جفت دابل کوتیشن قرار داده ایم.

 


قواعد تعریف نام متغیرها

نامی که برای متغیر انتخاب می کنیم باید از چند قاعده ی ساده پیروی کند که عبارتند از:

  1. نام متغیر نباید با یک عدد شروع شود.
  2. در ابتدای نام متغیر یک علامت $ باید قرار گیرد.
  3. نام متغیر نسبت به حروف بزرگ و کوچک حساس است.
  4. حروف نام متغیر می توانند اعداد یا حروف بزرگ انگلیسی یا حروف کوچک انگلیسی یا علامت آندرلاین(ـ) باشند.
  5. استفاده از علامت خط تیره(-) در نام متغیر مجاز نیست.
  6. نام متغیر می تواند با یک حرف انگلیسی یا علامت آندرلاین(ـ) شروع شود.

 


حساسیت به حروف بزرگ و کوچک

 همان طور که گفته شد، نام متغیرها نسبت به حروف بزرگ و کوچک حساس هستند. به عنوان مثال متغیرهای sina$ و Sina$ با یکدیگر متفاوت هستند، زیرا در متغیر اول، حرف s کوچک است و در متغیر دوم، حرف S بزرگ است.


 استفاده از متغیرها

حالا که نحوه ی تعریف متغیرها را فرا گرفتیم اجازه دهید در قالب چند مثال، از آنها استفاده کنیم و نکات بیشتری را در مورد دستور echo فرا گیریم.


مثال شماره ۱

در مثال زیر یک متغیر به نام name$ ایجاد می کنیم و یک نام را که در حقیقت یک رشته است، در درون آن ذخیره می کنیم؛ سپس آن را با استفاده از دستور echo در صفحه چاپ می کنیم:

<?php
$name = "sina";
?>
<html>
 <head>
  <meta charset="UTF-8">
  <title>use php variables</title>
 </head>
 <body>
  <?php echo $name; ?>
 </body>
</html>

 توضیح:

در خط شماره ۲ یک متغیر در php تعریف کردیم و مقداری را در درون آن قرار دادیم. سپس وارد کدهای html شدیم و charset و عنوان صفحه یعنی title را تعیین کردیم. سپس در بین تگ های باز و بسته ی body یک تگ php باز کردیم و مقدار درون متغیر name$ را در داخل تگی که در آن قرار دارد یعنی تگ body چاپ کردیم.

شما می توانید این کدها را کپی کنید و در فایلی به نام test2.php قرار دهید و آن را در پوشه ی htdocs از محل نصب نرم افزار xampp قرار دهید. و سپس به صورت زیر آن را اجرا کنید:

 


مثال شماره ۲

 در مثال زیر یک نام را در یک متغیر ذخیره کرده ایم. سپس ابتدا مقدار آن متغیر یعنی نامی که در آن ذخیره شده است را با استفاده از عملگر نقطه(.) به انتهای عبارت My name is می چسبانیم(الحاق می کنیم) و بعد هردو به یک رشته تبدیل می شوند و در انتها رشته ی حاصل شده به وسیله ی دستور echo چاپ می شود.

<?php
$name = "sina";
?>
<html>
 <head>
  <meta charset="UTF-8">
  <title>use php variables</title>
 </head>
 <body>
  <?php echo "My name is " . $name; ?>
 </body>
</html>

 کدهای بالا را در فایلی به نام test3.php قرار دادیم و در پوشه ی htdocs از محل نصب نرم افزار xampp قرار دادیم و در مرورگر به آدرس زیر رفتیم:

 همان طور که در تصویر مشاهده می کنید، مقدار درون متغیر، یعنی sina در جلوی عبارت My name is قرار گرفت.

 

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.


تصویر امنیتی
تصویر امنیتی جدید

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال