آی تی تیم آموزشات

آموزش انواع دیتا (Data Types) در پی اچ پی

دسته بندی:

بروزرسانی شده در 27 آبان 1400

آموزش Data Types

پیش نیاز Data Types : HTML

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

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

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

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

یک متغیر عددی ساده یا integer، عددی غیر اعشاری در محدوده 2.147.648- تا 2.147.647 است. در تعیین متغیرهای عددی integer بایستی نکات زیر را در Data Types رعایت نمایید :

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

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

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

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

<!--?php
$x= 10.365;
var_dump($x);
?-->
یک متغیر Boolean می تواند مقدار درست true یا غلط false را داشته باشد، همانند کد مثال زیر :
$x= true;
$y= false;
متغیرهای Boolean معمولا در عبارت های شرطی مورد استفاده قرار می گیرند. در درس های آینده به آموزش نحوه کار با دستورات شرطی خواهیم پرداخت.
یک آرایه یا Array، مجموعه ای از دو یا چند متغیر هم نوع است که درون یک متغیر واحد تعریف می شوند.
در کد مثال عملی زیر، نحوه تعریف و مقداردهی متغیر آرایه $Car را نشان داده و سپس به وسیله تابع var_dump()، مقدار و نوع آن را در خروجی چاپ کرده ایم :
<!--?php
$cars= array("Volvo","BMW","Toyota");
var_dump($cars);
?-->
یک متغیر شی یا object، نوع داده ای است که هم مقدار داده متغیر و هم اطلاعات لازم جهت پردازش داده های آن را نگهداری می کند.
در زبان PHP، جهت استفاده از متغیر شی یا object بایستی آن را کامل و صریح تعریف نمود. برای این منظور ما ابتدا بایستی یک کلاس class برای شی تعریف کنیم. یک کلاس با واژه کلیدی calss تعیین شده و ساختاری است که می تواند خواص (properties) و متدهای (methods) مربوط به متغیر object را در خود نگهداری کند.
مثال عملی زیر، نحوه تعریف کلاس Car و سپس ایجاد یک متغیر یا object از روی آن کلاس به نام $herbie را نشان می دهد. پس از تعریف متغیر شی، می توان از آن در سطح کد برنامه استفاده کرد :
<!--?php
classCar {
functionCar() {
$this--->model = "VW";
}
}
// ایجاد یک شی
$herbie= newCar();
// نمایش خواص شی
echo$herbie->model;
?>
ع داده ای Null یک متغیر خاصی است که فقط می تواند یک مقدار داشته باشد، خالی، تهی یا Null.
یک متغیر از نوع داده ای Null، متغیری است که مقداری به آن نسبت داده نشده است.
همچنین با نسبت دادن مقدار Null به یک متغیر، می توان آن را خالی کرد. همانند کد مثال زیر :
<!--?php
$x= "Hello world!";
$x= null;
var_dump($x);
?-->
وع داده ای ویژه Resource، درواقع یک نوع داده ای مجزا نیست. این نوع متغیر، درواقع نگهدارنده یک ارجاع یا آدرس به یک تابع، منبع و یا متغیر دیگر در کدهای PHP می باشد.
یک نمونه راجع از استفاده از نوع داده ای Resource، فراخوانی پایگاه داده یا database call می باشد.
اگر علاقه دارید تا با فرانت اند نیز آشنا بشین حتما بخش فرانت اند ما را نیز دیدن فرمایید.
حمیدرضا محمدی

سلام به همه دوستان، حمیدرضا محمدی هستم تقریبا 5 سال تو زمینه فرانت اند برنامه نویسی میکنم و علاقه زیادی به برنامه نویسی دارم. بیشتر عمرم رو صرف مطالعه مباحث هایی تو زمینه تخصصی خودم میکنم و به آموزش هم علاقه دارد. امیدوارم بتونم همه شما دوستان و همراهان رو تو این زمینه کمک کنم.

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

نشانی ایمیل شما منتشر نخواهد شد.