1. 程式人生 > 實用技巧 >PHP基礎:(常量變數,資料型別,型別轉換)

PHP基礎:(常量變數,資料型別,型別轉換)

預定義變數(系統變數)

$_GET:get方式提交的資料

$_POST:post方式提交的資料

$_REQUEST:$_GET,$_POST資料綜合

$GLOBALS:PHP中所有的全域性變數

$_SERVER:伺服器資訊

$_SESSION:session會話資料

$_COOKIE:cookie會話資料

$_ENV:環境資訊

$_FILES:使用者上傳的檔案資訊

變數傳值

值傳遞:變數值複製,給另一個變數儲存(變數間無關係)

引用傳遞:變數儲存的值所在的記憶體地址,傳遞給另一個變數;兩個變數指向同一個記憶體地址(兩個變數是同一個值)

    格式:$a = &$b

//值傳遞,引用傳遞
$a = 10;
$b = $a;
$b = 5;
echo $a.'-'.$b.'<br/>';
//輸出:10-5
$a = 10;
$b = &$a;
$b = 5;
echo $a.'-'.$b;
//輸出:5-5

常量

定義方式:const 名 = 值;define('名',值)

訪問常量函式,constant(‘常量名’)

八種資料型別

三大類八小類:

  1. 簡單(基本)資料型別:

    1. 整型 int / integer,4位元組,整數型別(有前提)
    2. 浮點型 float / double,8位元組,小數或者整型存不下的整數
    3. 字串型 string,按需分配,字串
    4. 布林型別 bool / boolean,布林型別(true,false)
  2. 複合資料型別:

    1. 物件型別 object,存放物件(面向物件)
    2. 陣列型別 array,存放多個資料(一次性)
  3. 特殊資料型別:

    1. 資源型別 resource,存放資料(外部資料:資料庫,檔案)
    2. 空型別 NULL,只有一個值即NULL(不能運算)

型別轉換