PHP – انواع داده (Data Types)

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

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

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

  • String
  • Integer
  • Float (اعداد شناور – همچنین به عنوان double شناخته می‌شوند)
  • Boolean
  • Array
  • Object
  • NULL
  • Resource

بدست آوردن نوع داده

شما می‌توانید نوع داده هر شی را با استفاده از تابع var_dump() بدست آورید.

مثال

$x = 5;
var_dump($x);

رشته (String) در PHP

یک رشته مجموعه‌ای از کاراکترهاست، مانند “Hello world!”.

یک رشته می‌تواند هر متنی داخل نقل قول‌ها باشد. شما می‌توانید از نقل قول‌های تکی یا دوتایی استفاده کنید:

مثال

$x = "Hello world!";
$y = 'Hello world!';

var_dump($x);
echo "<br>";
var_dump($y);

عدد صحیح (Integer) در PHP

یک نوع داده عدد صحیح عددی بدون اعشار بین -2,147,483,648 و 2,147,483,647 است.

قوانین برای اعداد صحیح:

  • عدد صحیح باید حداقل یک رقم داشته باشد
  • عدد صحیح نباید نقطه اعشار داشته باشد
  • عدد صحیح می‌تواند مثبت یا منفی باشد
  • اعداد صحیح می‌توانند به صورت: دهدهی (پایه 10)، هگزادسیمال (پایه 16)، اکتال (پایه 8)، یا باینری (پایه 2) مشخص شوند

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

مثال

$x = 5985;
var_dump($x);

عدد شناور (Float) در PHP

یک عدد شناور (اعداد نقطه شناور) عددی با نقطه اعشار یا عددی به صورت نمایی است.

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

مثال

$x = 10.365;
var_dump($x);

بولین (Boolean) در PHP

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

مثال

$x = true;
var_dump($x);

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

آرایه (Array) در PHP

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

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

مثال

$cars = array("Volvo", "BMW", "Toyota");
var_dump($cars);

شی (Object) در PHP

کلاس‌ها و اشیاء دو جنبه اصلی برنامه‌نویسی شی‌گرا هستند.

یک کلاس قالبی برای اشیاء است، و یک شی نمونه‌ای از یک کلاس است.

مثال

class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("red", "Volvo");
var_dump($myCar);

مقدار NULL در PHP

NULL یک نوع داده ویژه است که فقط یک مقدار دارد: NULL.

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

مثال

$x = "Hello world!";
$x = null;
var_dump($x);

تغییر نوع داده

اگر یک مقدار عدد صحیح به یک متغیر اختصاص دهید، نوع آن به طور خودکار عدد صحیح خواهد بود. اگر یک رشته به همان متغیر اختصاص دهید، نوع آن به رشته تغییر خواهد کرد.

مثال

$x = 5;
var_dump($x);

$x = "Hello";
var_dump($x);

اگر بخواهید نوع داده یک متغیر موجود را تغییر دهید، اما نه با تغییر مقدار، می‌توانید از کستینگ استفاده کنید. کستینگ به شما اجازه می‌دهد نوع داده متغیرها را تغییر دهید:

مثال

$x = 5;
$x = (string) $x;
var_dump($x);

نوع داده Resource در PHP

نوع داده ویژه Resource یک نوع داده واقعی نیست. این نوع داده برای ذخیره مرجع به توابع و منابع خارجی PHP استفاده می‌شود. یک مثال معمول از استفاده از نوع داده resource یک فراخوانی به پایگاه داده است.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.