آموزش انواع داده ای Data Tyes در پی اچ پی

متغیرها در زبان php، همانند سایر زبان های برنامه نویسی دیگر، دارای انواع مختلفی هستند که هر کدام کاربرد خاص خود را دارند. لیست زیر انواع داده ای مختلف زبان PHP را نشان داده است :

  • متغیر متنی یا string
  • متغییر عددی معمولی یا integer
  • متغیر عددی اعشاری یا Float که به آن double هم می گویند
  • متغیر درست یا غلط یا Boolean
  • متغیر آرایه ای یا Array
  • متغیر شی گونه یا object
  • متغیر تهی یا Null
  • متعیر ارجاع به آدرس یا Resource

آشنایی با متغیر متنی String در PHP :

یک متغیر متنی یا String، عبارت است از مجموعه از کاراکترهای حرفی پشت سر هم مثل عبارت “Hello World!”.
متغیرهای متنی String بایستی درون یک جفت یا ” ” تعریف شوند. همانند کد مثال زیر :

 

<!--?php
$x = "Hello world!";
$y = 'Hello world!';
 
echo $x;
echo "<br-->";
echo $y;
?>

آشنایی با متغیرعددی Integer در PHP :

یک متغیر عددی ساده یا integer، عددی غیر اعشاری در محدوده ۲٫۱۴۷٫۶۴۸- تا ۲٫۱۴۷٫۶۴۷ است. در تعیین متغیرهای عددی integer بایستی نکات زیر را رعایت نمایید :

  • یک متغیر عددی integer حداقل بایستی دارای یک رقم عددی باشد.
  • متغیرهای عددی integer نمی توانند اعشار داشته باشند.
  • یک متغیر عددی integer می تواند مثبت یا منفی باشد.

در مثال عملی زیر، متغیر x یک integer است. تابع var_dump() هم مقدار و هم نوع متغیر را بر می گرداند :

 

<!--?php
   $x = 5985;
   var_dump($x);
?-->

آشنایی با متغیر اعشاری یا Float در PHP :

یک متغیر اعشاری یا float شامل یک بخش عددی به همراه یک قسمت اعشاری یا نمایی (کسری) می باشد. در کد مثال زیر، متغیر x به عنوان یک متغیر اعشاری float تعریف و مقداردهی شده است. سپس به کمک تابع var_dump()، نوع و مقدار متغیر را در خروجی نشان داده ایم :

 

<!--?php
   $x = 10.365;
   var_dump($x);
?-->

آشنایی با متغیر درست یا غلط Boolean در PHP :

یک متغیر Boolean می تواند مقدار درست true یا غلط false را داشته باشد، همانند کد مثال زیر :

 

$x = true;
$y = false;

متغیرهای Boolean معمولا در عبارت های شرطی مورد استفاده قرار می گیرند. در درس های آینده به آموزش نحوه کار با دستورات شرطی خواهیم پرداخت.

آشنایی با متغیر آرایه یا Array در PHP :

یک آرایه یا Array، مجموعه ای از دو یا چند متغیر هم نوع است که درون یک متغیر واحد تعریف می شوند.
در کد مثال عملی زیر، نحوه تعریف و مقداردهی متغیر آرایه $Car را نشان داده و سپس به وسیله تابع var_dumpp()، مقدار و نوع آن را در خروجی چاپ کرده ایم :

 

<!--?php
  $cars = array("Volvo","BMW","Toyota");
  var_dump($cars);
?-->
تشریح کامل نحوه کار با متغیرهای آرایه در یک مبحث جدا در دسته بندی آرایه ها خواهد آمد.

آشنایی با متغیر شی object در PHP :

یک متغیر شی یا object، نوع داده ای است که هم مقدار داده متغیر و هم اطلاعات لازم جهت پردازش داده های آن را نگهداری می کند.
در زبان PHP، جهت استفاده از متغیر شی یا object بایستی آن را کامل و صریح تعریف نمود. برای این منظور ما ابتدا بایستی یک کلاس class برای شی تعریف کنیم. یک کلاس با واژه کلیدی calss تعیین شده و ساختاری است که می تواند خواص (properties) و متدهای (methods) مربوط به متغیر object را در خود نگهداری کند.
مثال عملی زیر، نحوه تعریف کلاس Car و سپس ایجاد یک متغیر یا object از روی آن کلاس به نام $herbiee را نشان می دهد. پس از تعریف متغیر شی، می توان از آن در سطح کد برنامه استفاده کرد :

<!--?php
  class Car {
    function Car() {
        $this--->model = "VW";
    }
}
 
  // ایجاد یک شی
  $herbie = new Car();
 
  // نمایش خواص شی
  echo $herbie->model;
?>
بررسی کامل نحوه کار با اشیا در آموزش شی یا object به صورت جداگانه در دسته بندی اشیا خواهد آمد.

آشنایی با متغیر تهی یا Null در PHP :

نوع داده ای Null یک متغیر خاصی است که فقط می تواند یک مقدار داشته باشد، خالی، تهی یا Null.
یک متغیر از نوع داده ای Nulll، متغیری است که مقداری به آن نسبت داده نشده است.

راهنمایی :اگر یک متغیر را بدون مقدار تعریف کنید، به صورت خودکار از نوع Null تعیین خواهد شد.

همچنین با نسبت دادن مقدار Null به یک متغیر، می توان آن را خالی کرد. همانند کد مثال زیر :

<!--?php
   $x = "Hello world!";
   $x = null;
   var_dump($x);
?-->

آشنایی با متغیر ارجاع به آدرس یا Resource :

نوع داده ای ویژه Resource، درواقع یک نوع داده ای مجزا نیست. این نوع متغیر، درواقع نگهدارنده یک ارجاع یا آدرس به یک تابع، منبع و یا متغیر دیگر در کدهای PHP می باشد.
یک نمونه راجع از استفاده از نوع داده ای Resource، فراخوانی پایگاه داده یا database call می باشد.
ما در اینجا، از آنجایی که متغیر Resourcee یک مبحث کاملا تخصصی است، به شرح توضیحات بیشتر نپرداخته و آن را به بخش آموزش پیشرفته موکول می کنیم.

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *