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 یک فراخوانی به پایگاه داده است.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام