PHP – مغتیرها (Variables)
متغیرهای PHP
متغیرها “ظروفی” برای ذخیره اطلاعات هستند.
پیشنهاد میشود مطلب متغیر (Variable) چیست؟ را مطالعه کنید؟
ایجاد (اعلان) متغیرهای PHP
در PHP، یک متغیر با علامت $ شروع میشود و پس از آن نام متغیر میآید:
مثال
$x = 5;
$y = "John";
در مثال بالا، متغیر $x مقدار 5 و متغیر $y مقدار “John” را نگه میدارد.
نکته: هنگامی که به یک متغیر مقدار متنی میدهید، آن را در نقلقول قرار دهید.
نکته: برخلاف زبانهای برنامهنویسی دیگر، PHP هیچ دستوری برای اعلام یک متغیر ندارد. متغیر در لحظهای که اولین بار به آن مقداری تخصیص داده میشود، ایجاد میشود.
متغیرها را به عنوان ظروفی برای ذخیره دادهها در نظر بگیرید.
قوانین برای متغیرهای PHP:
- یک متغیر با علامت $ شروع میشود و پس از آن نام متغیر میآید.
- نام متغیر باید با یک حرف یا کاراکتر زیرخط (_) شروع شود.
- نام متغیر نمیتواند با عدد شروع شود.
- نام متغیر فقط میتواند شامل حروف الفبایی-عددی و زیرخطها باشد (A-z, 0-9, _).
- نامهای متغیر حساس به حروف بزرگ و کوچک هستند ($age و $AGE دو متغیر متفاوت هستند).
خروجی متغیرها
$txt = "W3Schools.com";
echo "I love $txt!";
مثال زیر همان خروجی را تولید میکند:
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
مثال زیر مجموع دو متغیر را خروجی میدهد:
$x = 5;
$y = 4;
echo $x + $y;
PHP یک زبان با نوع دادههای پویا است
در مثالهای بالا، توجه کنید که نیازی به اعلام نوع داده متغیرها نیست.
PHP بهطور خودکار نوع داده را بر اساس مقدار متغیر تعیین میکند. از آنجایی که نوع دادهها بهطور دقیق تعیین نشدهاند، میتوانید کارهایی مانند اضافه کردن یک رشته به یک عدد صحیح را انجام دهید بدون اینکه خطا ایجاد شود.
در PHP 7، اعلام نوع دادهها اضافه شد. این امکان را به شما میدهد که نوع داده مورد انتظار را هنگام اعلام یک تابع مشخص کنید و با فعال کردن الزامات سختگیرانه، در صورت عدم تطابق نوع داده، “خطای جدی” ایجاد میشود.
انواع متغیر
$x = 5; // $x یک عدد صحیح است
$y = "John"; // $y یک رشته است
echo $x;
echo $y;
PHP از انواع دادههای زیر پشتیبانی میکند:
- رشته (String)
- عدد صحیح (Integer)
- اعشاری (Float)
- بولی (Boolean)
- آرایه (Array)
- شیء (Object)
- NULL
- منبع (Resource)
گرفتن نوع داده
برای دریافت نوع داده یک متغیر، از تابع var_dump() استفاده کنید.
مثال
تابع 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 = "John";
echo $x;
متغیرهای رشتهای را میتوان با استفاده از نقلقولهای دوتایی یا تکی اعلام کرد، اما باید از تفاوتهای آنها آگاه باشید. درباره تفاوتها در فصل PHP Strings بیشتر بیاموزید.
اختصاص چندین مقدار
$x = $y = $z = "Fruit";
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام