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

آموزش انواع داده ای Data Tyes در PHP
متغیرها در زبان 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_dump()، مقدار و نوع آن را در خروجی چاپ کرده ایم :
<?php $cars = array("Volvo","BMW","Toyota"); var_dump($cars); ?>
در یک درس، به تشریح کامل نحوه کار با متغیرهای آرایه خواهیم پرداخت.
آشنایی با متغیر شی object در PHP
یک متغیر شی یا object، نوع داده ای است که هم مقدار داده متغیر و هم اطلاعات لازم جهت پردازش داده های آن را نگهداری می کند.
در زبان PHP، جهت استفاده از متغیر شی یا object بایستی آن را کامل و صریح تعریف نمود. برای این منظور ما ابتدا بایستی یک کلاس class برای شی تعریف کنیم. یک کلاس با واژه کلیدی calss تعیین شده و ساختاری است که می تواند خواص (properties) و متدهای (methods) مربوط به متغیر object را در خود نگهداری کند.
مثال عملی زیر، نحوه تعریف کلاس Car و سپس ایجاد یک متغیر یا object از روی آن کلاس به نام $herbie را نشان می دهد. پس از تعریف متغیر شی، می توان از آن در سطح کد برنامه استفاده کرد :
<?php class Car { function Car() { $this--->model = "VW"; } } // ایجاد یک شی $herbie = new Car(); // نمایش خواص شی echo $herbie->model; ?>
در درس آموزش شی یا object به بررسی کامل نحوه کار با اشیا در PHP خواهیم پرداخت.
آشنایی با متغیر تهی یا Null در PHP
نوع داده ای Null یک متغیر خاصی است که فقط می تواند یک مقدار داشته باشد، خالی، تهی یا Null.
یک متغیر از نوع داده ای Null، متغیری است که مقداری به آن نسبت داده نشده است.
اگر یک متغیر را بدون مقدار تعریف کنید، به صورت خودکار از نوع Null تعیین خواهد شد.
همچنین با نسبت دادن مقدار Null به یک متغیر، می توان آن را خالی کرد. همانند کد مثال زیر :
<?php $x = "Hello world!"; $x = null; var_dump($x); ?>
آشنایی با متغیر ارجاع به آدرس یا Resource
نوع داده ای ویژه Resource، درواقع یک نوع داده ای مجزا نیست. این نوع متغیر، درواقع نگهدارنده یک ارجاع یا آدرس به یک تابع، منبع و یا متغیر دیگر در کدهای PHP می باشد.
یک نمونه راجع از استفاده از نوع داده ای Resource، فراخوانی پایگاه داده یا database call می باشد.
ما در این درس، از آنجا که متغیر Resource یک مبحث کاملا تخصصی است، به شرح توضیحات بیشتر نپرداخته و آن را به بخش های بعدی موکول می کنیم.
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید