انوع داده‌ها

از ویکی‌کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Php-menu.png
موارد آموزشی
۱خانه
۲مقدمه
۳نصب
۴شیوهٔ نوشتار
۵کامنت‌ها
۶متغیرها
۷دستورات چاپ
۸انواع داده
۹مقادیر رشته‌ای
۱۰اعداد
۱۱ثابت‌ها
۱۲عملگرها
۱۳دستورات if...else…elseif
۱۴دستور Switch
۱۵حلقه‌ها
۱۶توابع
۱۷آرایه‌ها
۱۸متغیرهای سراسری
فرم‌ها در PHP
PHP پیشرفته
شیء گرایی در PHP
پایگاه داده MySQL
XML در PHP
AJAX در PHP
مثال‌های PHP
مرجع PHP

متغیرها می‌توانند انواع مختلفی از داده را ذخیره کنند، و انواع داده‌ها می‌توانند کارهای متفاوتی انجام دهند. [۱]

PHP از نوع داده‌های زیر پشتیبانی می‌کند:

  • داده‌های رشته‌ای (متنی) (به انگلیسی: String)
  • داده‌های عدد صحیح (به انگلیسی: Integer)
  • داده‌های عدد اعشاری (به انگلیسی: float) (که با نام double نیز شناخته می‌شوند)
  • مقادیر منطقی (به انگلیسی: Boolean)
  • آرایه (به انگلیسی: Array)
  • شیء (به انگلیسی: Object)
  • مقدار Null
  • منبع (به انگلیسی: Resource)

مقادیر رشته ای (متنی) در PHP

یک مقدار رشته‌ای (متنی) مجموعه ای از کاراکترها مانند "Hello world!" است.

یک مقدار رشته‌ای (متنی) می‌تواند هر گونه متنی درون کوتیشن باشد. شما می‌توانید هم از تک کوتیشن ' و هم از دو کوتیشن " استفاده کنید:

مثال

1 <?php
2 $x = "Hello world!";
3 $y = 'Hello world!';
4 
5 echo $x;
6 echo "<br>";
7 echo $y;
8 ?>


مشاهدهٔ نتیجه


مقادیر عدد صحیح در PHP

یک مقدار عدد صحیح (به انگلیسی: Integer)، یک عدد غیراعشاری بین -۲٬۱۴۷٬۴۸۳٬۶۴۸ و ۲٬۱۴۷٬۴۸۳٬۶۴۷ است.

قوانین مقادیر عدد صحیح در PHP:

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

در مثال زیر متغیر $x از نوع عدد صحیح است. تابع var_dump() در PHP نوع داده و مقدار آن را برمی‌گرداند:

مثال

1 <?php
2 $x = 5985;
3 var_dump($x);
4 ?>


مشاهدهٔ نتیجه


مقادیر اعشاری در PHP

یک مقدار اعشاری، عددی است که مقدار اعشاری دارد یا عددی در قالب عدد علمی است.

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

مثال

1 <?php
2 $x = 10.365;
3 var_dump($x);
4 ?>


مشاهدهٔ نتیجه


مقادیر منطقی در PHP

یک مقدار منطقی می‌تواند دو مقدار داشته باشد: TRUE یا FALSE.

$x = true;
$y = false;
مقادیر منطقی اغلب در شرط‌ها استفاده می‌شوند. شما مطالب بیشتری را در مورد شرط‌ها در فصل‌های آینده این آموزش خواهید آموخت.

آرایه PHP

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

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

مثال

1 <?php
2 $cars = array("Volvo","BMW","Toyota");
3 var_dump($cars);
4 ?>


مشاهدهٔ نتیجه


شما مطالب بیشتری را در مورد آرایه‌ها در فصل‌های آینده این آموزش خواهید آموخت.

شیء در PHP

یک شیء نوعی از داده‌است که داده‌ها و شیوه پردازش آن داده‌ها را ذخیره می‌کند.

در PHP، یک شی می‌بایست به صورت واضح تعریف شود.

ابتدا ما می‌بایست یک کلاس از شیء بسازیم. برای انجام این کار، ما از کلمه کلیدی class استفاده می‌کنیم. یک کلاس ساختاری است که شامل ویژگی‌ها و متدها می‌شود:

مثال

 1 <?php
 2 class Car {
 3     function Car() {
 4         $this->model = "VW";
 5     }
 6 }
 7 
 8 // create an object
 9 $herbie = new Car();
10 
11 // show object properties
12 echo $herbie->model;
13 ?>


مشاهدهٔ نتیجه


مقادیر NULL در PHP

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

یک متغیر از نوع داده NULL متغیری است که هیچ نوع مقداری برای آن مقداردهی نشده‌است.

نکته: در صورتی که یک متغیر بدون هیچ مقدار ساخته شود، این متغیر به صورت خودکار با مقدار NULL مقداردهی می‌شود.

همچنین متغیرها را نیز می‌توان به وسیله مقدار دهی آنها با مقدار NULL خالی کرد:

مثال

1 <?php
2 $x = "Hello world!";
3 $x = null;
4 var_dump($x);
5 ?>


مشاهدهٔ نتیجه


نوع داده منبع (به انگلیسی: resource) یک نوع داده حقیقی نیست. این نوع داده مربوط به مرتب‌سازی یک مرجع (به انگلیسی: refrence) به توابع و منابع خارجی PHP است.

یک مثال معمول از نوع داده منبع فراخوانی پایگاه داده‌است.

ما موارد بیشتری را در مورد نوع داده منبع در این فصل بیان نخواهیم کرد، زیرا که یک موضوع پیشرفته است.


منابع آموزشی