PHP基礎:(常量變數,資料型別,型別轉換)
阿新 • • 發佈:2020-07-14
預定義變數(系統變數)
$_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(‘常量名’)
八種資料型別
三大類八小類:
簡單(基本)資料型別:
- 整型 int / integer,4位元組,整數型別(有前提)
- 浮點型 float / double,8位元組,小數或者整型存不下的整數
- 字串型 string,按需分配,字串
- 布林型別 bool / boolean,布林型別(true,false)
複合資料型別:
- 物件型別 object,存放物件(面向物件)
- 陣列型別 array,存放多個資料(一次性)
特殊資料型別:
- 資源型別 resource,存放資料(外部資料:資料庫,檔案)
- 空型別 NULL,只有一個值即NULL(不能運算)