PHP - نوع داده
متغیرها می توانند انواع دیتاها را برای انجام کارهای مختلف ذخیره کنند.
در PHP انواع دیتا عبارتند از
- String
- Integer
- Float ( که به آن double نیز می گویند )
- Boolean
- Array
- Object
- NULL
- Resource
String
این نوع داده مجموعه کاراکتر را شامل می شود مانند Hello
استرینگ، میتواند هر نو نوشته ای را شامل شود و باید در دبل کوتیشن ( " ) و یا تک کوتیشن ( ' ) قرار بگیرد.
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
Integer
این نوع داده اعداد صحیح بین -2,147,483,648 و 2,147,483,647 را شامل می شود مانند 99
قوانین
- حداقل باید یک رقم داشته باشد
- نباید شامل ممیز باشد
- می تواند اعداد منفی و یا مثبت را شامل شود
- در سه فرمت می تواند مشخص شود
- دهدهی (10-based)
- هگزادسیمال (16-based)
- هشت هشتی (8-based)
<?php
$x = 5985;
?>
Float
این نوع داده، یک عدد با ممیز می باشد مانند 3.2
<?php
$x = 10.365;
var_dump($x);
?>
Boolean
این نوع متغیر فقط شامل دو مقدار می باشد : TRUE
و یا FALSE
<?php
$x = TRUE;
$y = FALSE;
?>
Array
آرایه ها مجموعه ای از متغیرها را در یک متغیر ذخیره می کنند
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Object
این نوع داده دیتاها و اطلاعاتی در باره نحوه پردازش آنها را ذخیره می کند
<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>
NULL
این نوع داده فقط یک مقدار می تواند داشته باشد : NULL
متغیرهایی با این نوع داده، هیچ مقداری به آنها تخصیص داده نشده. وقتی متغیری ساخته می شود و هیچ مقداری به آن تخصیص داده نمیشود، به شکل پیشفرض NULL در نظر گرفته میشود
<?php
$x = null;
?>
Resource
این نوع داده در واقع یک Data type نیست! در واقع ارجاع به یک تابع و یا منابع دیتا خارجی را ذخیره می کند