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 نیست! در واقع ارجاع به یک تابع و یا منابع دیتا خارجی را ذخیره می کند