زبان PHP از چه نوع داده هایی پشتیبانی می کند؟
زبان PHP 7 از انواع زیر به عنوان نوع داده پشتیبانی می کند:
- String (رشته)
- Integer
- Float (اعداد اعشاری، به این نوع داده Double هم گفته می شود)
- Boolean
- Array (آرایه)
- Object
- NULL
- Resource
جلوتر به توضیح هر یک از این انواع داده خواهیم پرداخت.
نوع داده رشته (String) در PHP
String که “رشته” نیز گفته می شود، یک مجموعه سری از کاراکترها است. مثل این: “Hello Word”
یک String یا همان رشته می تواند بین ” یا ‘ قرار می گیرد. (علامت نقل قول دوتایی یا تکی)
نوع داده Integer در php
نوع داده Integer به مقدار عدد صحیح (بدون اعشار) اشاره دارد.
یک مقدار Integer، مقدار عددی بدون اعشار است بین -2,147,483,648 و 2,147,483,647
قوانین مربوط به تعریف Integer در زبان PHP مطابق است با:
- یک مقدار Integer می تواند عددی مثبت و یا منفی باشد.
- یک مقدار Integer نباید دارای مقدار اعشاری باشد.
- یک مقدار Integer باید حداقل یک رقم داشته باشد.
- یک مقدار Integer می تواند به 3 فرم نوشته شود: 1- اعداد ده دهی (بر مبنای 10 که حالت عادی عدد است) 2- هگزادسیمال (مبنای 16) 3- مبنای هشت
اگر از دستور
var_dump
در PHP بر روی یک متغیر استفاده کنید، نوع آن را در نتیجه مشاهده خواهید کرد. (var_dump($x)
)
مثال:
نوع داده Float در PHP
داده با نوع Float در واقع عددی با مقدار اعشاری است.
در مثال زیر نشان داده شده است که یک داده نوع Float در زبان PHP چگونه تعریف می شود.
نوع داده Boolean در PHP
داده Boolean فقط دو مقدار می تواند داشته باشد: true یا false
هنگامی که مقدار داده Boolean برابر true باشد، در واقع مقدار 1 را دارد و هنگامی که false باشد مقدار آن 0 می باشد.
از داده Boolean معمولا در شرط های برنامه نویسی بسیار استفاده می شود. (فصل شرط ها توضیح می دم)
نوع داده آرایه (Array) در PHP
یک آرایه چندین مقدار را درون خود ذخیره می کند.
در مثال زیر، متغیر $cars
یک Array است که نام چند برند اتومبیل را ذخیره کرده است:
در مورد آرایه ها در آینده به طور کامل توضیح خواهیم داد.
نوع داده Object در PHP
یک Object در زبان پی اچ پی قادر است داده و اطلاعات مورد نیاز برای پردازش داده را درون خود ذخیره کند.
برای استفاده از اطلاعات درون این نوع داده، نام Object باید به صورت دقیق ذکر شود.
برای اینکه ما توانید از یک Object استفاده کنیم، باید یک Class بسازیم و مولفه های مورد نظر خود را در آن Class تعریف کنیم.
مثال استفاده از Object در زبان PHP
نوع داده Null در PHP
Null یک داده خاص است که در آن فقط می توانیم یک مقدار داشت باشیم: NULL !
یک داده از نوع Null درواقع هیچ مقداری ندارد.
اگر یک متغیر بدون مقدار تعریف شود، به صورت اتوماتیک از نوع Null خواهد بود.
همچنین می توانید برای خالی کردن یک متغیر مقدار آن را برابر null قرار دهید.
نوع داده Resource در PHP
Recource در واقع یک Data Type نیست، اما می تواند گاهی تلقی شود.
یک نوع داده Recource به یک فانکشن خارج از PHP اشاره دارد.
معمول ترین مثال از این نوع داده، زمانی است که از فانکشن های پایگاه داده استفاده می کنیم.
ما اکنون در اینجا در مورد این نوع داده بیشتر صحبت نخواهیم کرد زیرا یک فصل پیشرفته است.
در این مطلب با رشته ها آشنا شدید، در فصل بعدی که آموزش PHP 7 – فصل هفتم: رشته ها (Strings) نام دارد، می توانید در مورد String و فانکشن های موجود در PHP برای کار با این نوع داده، بیشتر بخوانید.