انواع data type ها در php به همراه مثال های کاربردی

6 0 نظر
دپارتمان: آموزش طراحی سایت

هدف از برنامه نویسی ورود داده ها به کامپیوتر، پردازش داده ها و استخراج نتایج آن است. لذا مهمترین عنصر اصلی برنامه نویسی، داده ها هستند. در واقع مرحله ی اول شروع یادگیری یک زبان، آشنایی کامل با انواع داده ها است. داده ها در هر زبان برنامه نویسی انواع مختلفی دارند که هر کدام فقط یک نوع از داده های ورودی از برنامه نویس را می تواند در خود ذخیره داشته باشد. به عنوان مثال ورودی های عددی جزء نوع داده integer و یا داده هایی که به صورت متنی هستند در قالب نوع داده string قرار می گیرند.

نوع داده string در php 

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

در مثال زیر متغیر a را با متغیر site1 ترکیب داده ایم. هنگام اجرای برنامه همراه با مقدار متغیر site1 مقدار php که برای a هست هم چاپ می شود. ولی اگر ترکیب متغیر a و site2 با استفاده از سینگل کوتیشن چاپ شود، کامپایلر a را به عنوان رشته در نظر می گیرد و به جای مقدار آن خود متغیر را چاپ می کند.

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

کد نویسی نوع داده ی string  در php

متغیر string

 

آموزش phpآموزش مرتبط: دوره کامل آموزش php

 

نوع داده integer در php 

تمامی اعداد صحیح بین منهای 2147483647  تا مثبت 2147483647 را جزء نوع داده int قرار داده اند. عددها نباید همراه با / نوشته شوند. در مثال زیر برای متغییر number مقدار 10 را اختصاص داده ایم. برای تحلیل مقدار وارد شده برای متغیر از تابع var_dump استفاده می کنیم. مقدار چاپ شده به این صورت است که کامپایلر عدد 10 را به عنوان یک integer شناخته است.
 

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

متغیر int در php

 

نوع داده float در php

 نوع داده  float برای ذخیره ی اعداد اعشاری مثل 10.5 ، 30.0 ، -4.75 و … به کار می رود. در مثال زیر مقدار 10.5 برای متغیر grad داده شده است. با استفاده از تابع var_dump مقدار و نوع داده مشخص شده است. 
 

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

متغیر float در oho

 

نوع داده boolean در php

متغیری که Boolean تعریف شده باشد فقط  دو مقدار true و false را می تواند به خود بگیرد. در مثال زیر متغیر bool با false مقدار دهی شده است. با اجرای تابع var_dump متوجه می شویم که این متغیر از نوع boolean بوده، و مقدار ورودی آن false است.

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

متغیر boolean در php

 

نوع داده null در php

null یا نوع داده خالی جزء نوع داده خاص بشمار می آید. دیتا تایپ null برای آن دسته از متغیر هایی استفاده می شود که هیچ مقداری به آن تعلق نمی گیرد. ازنوع داده null بیشتر در پایگاه داده ها استفاده می شود. اگر متغیری مقدار دهی نشده باشد، کامپایلر به صورت خودکار مقدار آن را null در نظر می گیرد. در مثال زیر متغیر blank با این نوع داده مقدار دهی شده است.


نوع داده ی null در PHP

null  در PHP

 

mvc چیست؟مقاله مرتبط: mvc چیست؟

 

نوع داده array در php  

برای داده ها با تعداد زیاد استفاده از متغیر ها روش نامناسب و همچنین در بعضی موارد امکان پذیر نیست. برای حل مسائلی با داده های زیاد از آرایه ها استفاده می کنیم. آرایه مجموعه ای از عناصر که در زبان php می تواند هم نوع یا غیر هم نوع باشد. در واقع داده ها می توانند از هر نوعی باشند. آرایه ها برای هر عنصر داده بلوک بندی می شوند طوری که برای هر داده یک  خانه از حافظه ی آرایه تخصیص داده می شود. البته اگر این مباحث برای شما کمی مبهم به نظر میرسد نگران نباشید ما در دوره آموزش php به طور کامل این بخش ها را پوشش داده ایم. در مثال زیر متغیر  team یک آرایه در نظر گرفته شده است و برای  مقدار دهی آن  درمثال زیر از هر نوع داده استفاده کرده ایم. با اجرای تابع var_dump تمامی مقادیر داده شده با نوع داده مشخص شده اند. که در اینجا از سه ورودی با نوع داده string، یک عدد ineger، یک عدد اعشاری با مقدار 20.5، مقدار false برای نوع داده  Boolean و یک null استفاده شده است.  

 

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

آرایه در php

نوع داده object در php 

در نوع داده با آبجکت یا شئ، قدم اول داشتن یک کلاس است. در مثال زیر یک کلاس با نام company را ساخته و متغیر name و توابع set و get را برای آن تعریف کرده ایم. قدم بعدی نمونه سازی از کلاس است. شئ داده obj از کلاس company نمونه سازی شده است تا به تمامی توابع و متغیر های آن دسترسی داشته باشد. 
 

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

object  در php

 

نوع داده resource در php 

این نوع داده ها به طور مستقیم مقدار دهی نمی شوند. در واقع یک نوع داده مجازی هستند که آدرسی از متغیر، تابع، کلاس و یا هر چیزی را در خود نگه داری می کنند و در مواقعی که به آن نیاز داشته باشند. با استفاده از آدرس به آن دسترسی پیدا می کنند. این نوع data type ها بیشتر برای دسترسی به داده های پایگاه داده استفاده می شوند.

813

سبد خرید

سبد خرید شما خالی است.