PHP – مغتیرها (Variables)

متغیرهای PHP

متغیرها “ظروفی” برای ذخیره اطلاعات هستند.

پیشنهاد می‌شود مطلب متغیر (Variable) چیست؟ را مطالعه کنید؟

ایجاد (اعلان) متغیرهای PHP

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

مثال

$x = 5;
$y = "John";

در مثال بالا، متغیر $x مقدار 5 و متغیر $y مقدار “John” را نگه می‌دارد.

نکته: هنگامی که به یک متغیر مقدار متنی می‌دهید، آن را در نقل‌قول قرار دهید.

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

متغیرها را به عنوان ظروفی برای ذخیره داده‌ها در نظر بگیرید.

قوانین برای متغیرهای PHP:

  • یک متغیر با علامت $ شروع می‌شود و پس از آن نام متغیر می‌آید.
  • نام متغیر باید با یک حرف یا کاراکتر زیرخط (_) شروع شود.
  • نام متغیر نمی‌تواند با عدد شروع شود.
  • نام متغیر فقط می‌تواند شامل حروف الفبایی-عددی و زیرخط‌ها باشد (A-z, 0-9, _).
  • نام‌های متغیر حساس به حروف بزرگ و کوچک هستند ($age و $AGE دو متغیر متفاوت هستند).

خروجی متغیرها

دستور echo در PHP اغلب برای خروجی داده‌ها به صفحه نمایش استفاده می‌شود.

مثال

خروجی متن و یک متغیر:

$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، اعلام نوع داده‌ها اضافه شد. این امکان را به شما می‌دهد که نوع داده مورد انتظار را هنگام اعلام یک تابع مشخص کنید و با فعال کردن الزامات سخت‌گیرانه، در صورت عدم تطابق نوع داده، “خطای جدی” ایجاد می‌شود.

انواع متغیر

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

مثال

$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 بیشتر بیاموزید.

اختصاص چندین مقدار

می‌توانید یک مقدار را به چندین متغیر در یک خط اختصاص دهید:

مثال

هر سه متغیر مقدار “Fruit” را دریافت می‌کنند:

$x = $y = $z = "Fruit";

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.