متغیرها در PHP

متغیرها در PHP

PHP Variables
متغیر چیست؟
متغیر محلی برای ذخیره اطلاعات در برنامه است. اطلاعات ذخیره‌شده در متغیر می‌توانند در طول اجرای برنامه مورد استفاده قرار گیرند و در صورت نیاز تغییر کنند.

ایجاد متغیر در PHP

در PHP برای ایجاد یک متغیر، نام آن را با علامت $ شروع می‌کنیم و سپس یک نام برای متغیر انتخاب می‌کنیم.

بعد از نام متغیر، با استفاده از علامت = یک مقدار به آن اختصاص می‌دهیم.

<?php

$name = "Ali";
$age = 25;

?>

در این مثال، متغیر $name مقدار “Ali” و متغیر $age مقدار 25 را ذخیره می‌کند.

نکته مهم: برخلاف بعضی زبان‌های برنامه‌نویسی، در PHP هنگام ایجاد یک متغیر لازم نیست نوع داده آن را از قبل مشخص کنیم. PHP نوع داده را بر اساس مقدار اختصاص داده‌شده تشخیص می‌دهد.

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

پس از ایجاد متغیر می‌توانیم از آن در قسمت‌های مختلف برنامه استفاده کنیم.

<?php

$name = "Ali";

echo $name;

?>

خروجی

Ali

تغییر مقدار متغیر

یکی از ویژگی‌های مهم متغیر این است که مقدار آن می‌تواند در طول اجرای برنامه تغییر کند.

<?php

$age = 20;

echo $age;

$age = 21;

echo $age;

?>

خروجی

2021

در این مثال، ابتدا مقدار 20 در متغیر قرار گرفته و سپس مقدار آن به 21 تغییر کرده است.

ذخیره انواع مختلف داده

یک متغیر در PHP می‌تواند مقادیر مختلفی مانند رشته، عدد صحیح، عدد اعشاری و مقدار بولی را ذخیره کند.

<?php

$name = "Sara";
$age = 30;
$price = 125.50;
$isStudent = true;

echo $name;
echo "
"; echo $age; echo "
"; echo $price; echo "
"; echo $isStudent; ?>

خروجی

Sara
30
125.5
1

مقدار true هنگام نمایش مستقیم با echo معمولاً به شکل 1 نمایش داده می‌شود.

قواعد نام‌گذاری متغیرها

نام متغیرها در PHP باید از قوانین مشخصی پیروی کند. رعایت این قوانین از ایجاد خطا در برنامه جلوگیری می‌کند.

  • نام متغیر باید با علامت $ شروع شود.
  • بعد از علامت $ نام متغیر باید با یک حرف یا علامت زیرخط شروع شود.
  • نام متغیر می‌تواند شامل حروف، اعداد و علامت زیرخط باشد.
  • نام متغیر نمی‌تواند با عدد شروع شود.
  • در نام متغیر نباید از فاصله استفاده شود.
  • نام متغیرها در PHP به حروف بزرگ و کوچک حساس است.

نام‌های معتبر و نامعتبر

نام وضعیت دلیل
$name معتبر نام مناسب
$user_name معتبر استفاده از زیرخط مجاز است
$user123 معتبر عدد می‌تواند بعد از حرف قرار بگیرد
$123user نامعتبر نام متغیر نباید با عدد شروع شود
$user name نامعتبر فاصله مجاز نیست

حساس بودن به حروف بزرگ و کوچک

نام متغیرها در PHP نسبت به حروف بزرگ و کوچک حساس هستند. بنابراین متغیرهای $name و $Name دو متغیر متفاوت محسوب می‌شوند.

<?php

$name = "Ali";
$Name = "Sara";

echo $name;
echo "
"; echo $Name; ?>

خروجی

Ali
Sara
نکته: برای خوانایی بهتر، بهتر است نام متغیرها معنی‌دار باشند؛ مثلاً $userName از نامی مانند $x مفهوم بیشتری دارد.

استفاده از چند متغیر در یک عبارت

می‌توان چند متغیر را با یکدیگر ترکیب کرد و نتیجه را نمایش داد.

<?php

$firstName = "Ali";
$lastName = "Ahmadi";

$fullName = $firstName . " " . $lastName;

echo $fullName;

?>

خروجی

Ali Ahmadi

محاسبات با متغیرها

متغیرها فقط برای ذخیره متن نیستند و می‌توان از آن‌ها برای انجام محاسبات نیز استفاده کرد.

<?php

$price = 50000;
$quantity = 3;

$total = $price * $quantity;

echo $total;

?>

خروجی

150000

نکات مهم این درس

  • متغیرها برای ذخیره اطلاعات در برنامه استفاده می‌شوند.
  • نام متغیر در PHP با علامت $ شروع می‌شود.
  • نوع متغیر بر اساس مقدار آن مشخص می‌شود.
  • مقدار یک متغیر می‌تواند در طول اجرای برنامه تغییر کند.
  • نام متغیر نمی‌تواند با عدد شروع شود.
  • در نام متغیر نباید فاصله وجود داشته باشد.
  • حروف بزرگ و کوچک در نام متغیرها تفاوت ایجاد می‌کنند.
  • استفاده از نام‌های معنادار باعث خوانایی بهتر برنامه می‌شود.

تمرین

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

جمع‌بندی

متغیرها یکی از اساسی‌ترین مفاهیم برنامه‌نویسی در PHP هستند. با استفاده از متغیرها می‌توان اطلاعات مختلف را ذخیره کرد، مقدار آن‌ها را تغییر داد، در محاسبات استفاده کرد و نتیجه را در بخش‌های مختلف برنامه به کار برد. آشنایی صحیح با نحوه تعریف و نام‌گذاری متغیرها پایه مهمی برای ادامه یادگیری PHP است.

درس بعدی: در درس بعد با محدوده متغیرها در PHP آشنا می‌شویم و بررسی می‌کنیم که یک متغیر در چه بخش‌هایی از برنامه قابل دسترسی است.