دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • خرداد

جلسه ۰۶ : انواع داده در php 7

  • دسته‌بندی‌ها :
جلسه ۰۶ : انواع داده در php 7
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند. در جلسات قبل با متغیرها در php 7 آشنا شدیم ، و دیدیم که در php برای تعریف متغیرها نیازی به مشخص کردن نوع متغیر نیست ، بلکه زبان php به صورت خودکار نسبت به مقداری که به متغیر نسبت می دهیم نوع متغیر را مشخص می کند. اما گاهی ما نیاز داریم که نوع متغیر تعریف شده که توسط php تعیین شده را ببینیم. همچنین باید انواع داده در php که پشتیبانی می شود را بشناسیم. برای این منظور در php ساختار و دستور مشخصی تعریف شده است که در ادامه به آن می پردازیم، در ادامه مبحث آشنایی با انواع داده در php 7 با ما همراه باشید.

      آشنایی با انواع داده در php 7

      متغیرها می توانند انواع داده در php را ذخیره کنند و انواع داده می توانند کارهای مختلفی را انجام دهند.

      انواع داده در php

      به طور کلی انواع داده در php 7 به شرح زیر است :

      • String
      • Integer
      • Float
      • Boolean
      • Array
      • Object
      • NULL
      • Resource

      در ادامه برای درک بهتر و آشنایی با انواع داده در php 7 ، در ادامه به بررسی  انواع داده در php  می پردازیم:

      نوع String در php

      نوع string در واقع دنباله ای از کاراکترها مانند “Hello world!” می باشد.

      یک نوع string  می تواند شامل هر رشته ای در قالب دابل کوتیشن ” ” باشد:

      مثال : نوع string

      نوع integer

      نوع integer مقادیر عددی در بازه ی -۲,۱۴۷,۴۸۳,۶۴۸ و ۲,۱۴۷,۴۸۳,۶۴۷ را می پذیرد.

      قوانین نوع integer :

      • نوع integer باید حداقل شامل یک رقم باشد.
      • نوع integer نباید شامل نقطه دهدهی باشد.
      • نوع integer می تواند مثبت یا منفی باشد.
      • نوع integer می تواند در سه فرمت مختلف تعریف شود : دهدهی ، مبنای ۱۶ (هگزادسیمال) یا مبنای ۸ (اوکتا)

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

      مثال :  تابع var_dump

      نوع float در PHP

      نوع float در PHP یک عدد اعشاری یا عددی در فرم نمایشی است.

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

      مثال : نوع float در PHP

      نوع Boolean در PHP

      یک نوع Boolean دارای دو وضعیت مختلف است : TRUE یا FALSE

      مثال : 

      نوع Boolean معمولا برای تست های شرطی استفاده می شود.

      در جلسات بعدی این بیشتر با ساختارها و تست های شرطی در PHP آشنا خواهید شد.

      آرایه در PHP

      یک آرایه چندین مقدار را در یک متغیر ذخیره می کند.

      در مثال زیر $cars یک آرایه است.تابع  var_dump() در PHP نوع داده و مقدار را برمی گرداند:

      مثال : آرایه در PHP

      البته در جلسات آتی این دوره ، به صورت کامل تر به مبحث آرایه ها در PHP 7 خواهیم پرداخت.

      آبجکت در PHP

      یک آبجکت (object) یک نوع داده است که داده و اطلاعات را در مورد چگونگی پردازش داده ذخیره می کند.

      در PHP یک شی باید به صراحت اعلام شود.

      در ابتدا کلاسی از آبجکت تعریف می کنیم، برای این منظور ما از کلمه کلیدی class استفاده می کنیم. یک کلاس ساختاری است که می تواند شامل خصوصیات و متد باشد:

      مثال : تعریف آبجکت

      مقدار Null در PHP

      Null یک نوع داده ی خاص است که فقط شامل مقدار NULL می باشد.

      متغیر از نوع داده ای NULL ، متغیری است که هیچ مقداری به آن تخصیص نیافته است.

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

      همچنین متغیرها را می توان با تنظیم مقدار آن ها به NULL ، خالی کرد:

      مثال :  تخصیص مقدار NULL

      نوع resource در PHP

      نوع خاص resource در PHP یک نوع واقعی نیست. این در واقع ذخیره ی یک مرجع برای توابع و منابع خارج از PHP است.

      یک مثال رایج از نوع داده ای resource ، فراخوانی دیتابیس است.

      ما نوع داده ای resource را بررسی نمی کنیم، چراکه این یک بحث مفصل و پیشرفته است.

      کلام آخر

      شناخت انواع داده ، کاربرد و مقادیری که هر نوع داده می پذیرد یکی از اصول برنامه نویسی در زبان های مختلف محسوب می شود، از این رو مباحث این جلسه را به بررسی و تحلیل انواع داده در php 7 اختصاص دادیم.

      QR:  جلسه ۰۶ : انواع داده در php 7
      به اشتراک بگذارید