انواع متغیرها و دامنهٔ آن‌ها در PHP


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

انواع متغیرها در PHP

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

php
<?php
$x = 5; //$x is an integer
$y = "John"; //$y is a string
echo $x;
echo $y;
?>

PHP از انواع داده های زیر پشتیبانی می کند:

  • String
  • Integer
  • Float (floating point numbers - also called double)
  • Boolean
  • Array
  • Object
  • NULL
  • Resource

مشخص کردن نوع متغیر

برای مشخص کردن نوع داده متغییر از تابع ()var_dump به صورت زیر استفاده کنید.

php
<?php
$x = 5;
var_dump($x); //int(5)
?>

اختصاص یک رشته به یک متغیر

اگر بخواهید یک رشته را به یک متغییر اختصاص دهید بایستی آن رشته را به صورت زیر داخل دابل کوتیشن قرار دهید.

php
<?php
$x = "bee academy";
echo $x;
?>

اختصاص یک مقدار به چندین متغیر

می توان یک مقدار را به صورت زیر به چندین متغییر مختلف اختصاص داد

php
<?php
$x = $y = $z = "bee academy";
echo $x;
echo $y;
echo $z;
?>

انواع متغیرها و دامنهٔ آن‌ها در PHP

در PHP، «دامنه (Scope) متغیرها» به محدودیت‌هایی اشاره دارد که تعیین می‌کند یک متغیر در کجای کد قابل دسترسی است. در واقع، تعیین می‌کند که آیا یک متغیر می‌تواند در یک بلوک خاص از کد، مانند یک تابع یا کلاس، قابل استفاده باشد یا خیر.

متغیرها در PHP می‌توانند به چند نوع تقسیم شوند که مهم‌ترین آن‌ها شامل متغیرهای سراسری (Global)، محلی (Local)، ثابت‌ها (Constants) و متغیرهای استاتیک (Static) هستند. در ادامه توضیحات مربوط به هر یک از این انواع ارائه شده است: