متغیرها (Variable) در PHP
متغیر (Variable) ظرفی برای نگهداری داده است. در PHP، متغیرها در PHP به شما اجازه می دهند مقادیر را ذخیره و استفاده کنید. بنابراین، ابتدا نحوه ایجاد و قواعد نام گذاری را مرور می کنیم.
ایجاد (Declaring) متغیرها در PHP
در PHP، نام متغیر با نماد $
شروع می شود و سپس نام متغیر می آید. همچنین، مقدار را با عملگر = اختصاص می دهیم.
$x = 5;
$y = "John";
در مثال بالا، $x
مقدار 5
و $y
مقدار "John"
را نگه می دارد.
قواعد نام گذاری و قوانین متغیرها
قوانین نام گذاری متغیرها ساده هستند. ابتدا باید حرف یا زیرخط بیاید. سپس فقط از حروف، ارقام و زیرخط استفاده کنید.
- شروع با
$
سپس نام متغیر - نام باید با حرف یا زیرخط شروع شود
- نام نباید با عدد شروع شود
- مجاز به استفاده از حروف، ارقام و زیرخط هستید
- نام ها نسبت به حروف کوچک و بزرگ حساس هستند
نکته: متغیرها در PHP نسبت به حروف کوچک و بزرگ حساس هستند؛ پس $age
و $AGE
متفاوت اند.
نمایش مقدار متغیر (Output Variables)
برای چاپ مقدار متغیر معمولاً از دستور echo
استفاده می شود. همچنین می توانیم مقدار را با عملگر نقطه ترکیب کنیم.
$txt = "W3Schools.com";
echo "I love $txt!";
همچنین می توانیم از اتصال رشته استفاده کنیم:
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
برای محاسبات عددی، جمع متغیرها نیز ممکن است:
$x = 5;
$y = 4;
echo $x + $y;
نوع داده و تعیین نوع به صورت خودکار
PHP زبانی با نوع داده پویاست؛ بنابراین هنگام تخصیص مقدار، نوع متغیر به طور خودکار تعیین می شود. به علاوه در PHP 7 امکان اعلام نوع در توابع اضافه شده است.
برای مشاهده نوع و مقدار یک متغیر می توانید از var_dump()
استفاده کنید:
$x = 5;
var_dump($x);
نمونه ای از مقادیر مختلف با var_dump:
var_dump(5);
var_dump("John");
var_dump(3.14);
var_dump(true);
var_dump([2, 3, 56]);
var_dump(NULL);
نکاتی درباره رشته ها و نقل قول
رشته ها را می توانید با کوتیشن تکی یا دوتایی تعریف کنید. بنابراین، رفتار داخل کوتیشن ها کمی متفاوت است. برای جزئیات بیشتر به فصل رشته ها مراجعه کنید.
اختصاص چندگانه یک مقدار
می توانید یک مقدار را به چند متغیر در یک خط اختصاص دهید. این روش کوتاه و خوانا است.
$x = $y = $z = "Fruit";
برای ادامه یادگیری، به بخش سینتکس PHP و دامنه متغیرها مراجعه کنید.