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