變量
1. 傳值賦值和傳地址賦值(&)
- 傳地址比較適合大對象,如數(shù)組和對象類型, 這樣賦值變量時(shí)效率更高.
- 只有變量才可以傳地址賦值
- 同一內(nèi)存
2. 預(yù)定義變量(數(shù)組形式存在)
$GLOBALS 當(dāng)前腳本中全局范圍內(nèi)的有效的變量
$_SERVER 有WEB服務(wù)器設(shè)定或當(dāng)前腳本的執(zhí)行環(huán)境相關(guān)的變量
$_GET get請求參數(shù)
$_POST post請求參數(shù)
$_COOKIE 客戶端傳遞至服務(wù)器的cookie
$_FILES 文件上傳變量
$_ENV 執(zhí)行環(huán)境變量
$_REQUEST 請求變量
$_SESSION 會(huì)話變量
3. 變量的范圍
其值會(huì)一直保存
5. 可變變量名
$vn = "varName";
$$vn = "varValue";
echo $varName;
結(jié)果 : varValue
6. 確定變量的類型
gettype()
array : is_array()
float : is_float()
integer : is_int()
object : is_object()
string : is_string()
1. 傳值賦值和傳地址賦值(&)
- 傳地址比較適合大對象,如數(shù)組和對象類型, 這樣賦值變量時(shí)效率更高.
- 只有變量才可以傳地址賦值
- 同一內(nèi)存
2. 預(yù)定義變量(數(shù)組形式存在)
$_GET get請求參數(shù)
$_POST post請求參數(shù)
$_COOKIE 客戶端傳遞至服務(wù)器的cookie
$_FILES 文件上傳變量
$_ENV 執(zhí)行環(huán)境變量
$_REQUEST 請求變量
$_SESSION 會(huì)話變量
3. 變量的范圍
在include 和 require 引入的文件中有效
全局范圍的變量在局部范圍內(nèi)(如函數(shù)體內(nèi))無效, 需要使用global(關(guān)鍵字或者globals數(shù)組)去聲明使用全局變量.
4.靜態(tài)變量
static $變量名;全局范圍的變量在局部范圍內(nèi)(如函數(shù)體內(nèi))無效, 需要使用global(關(guān)鍵字或者globals數(shù)組)去聲明使用全局變量.
4.靜態(tài)變量
其值會(huì)一直保存
5. 可變變量名
$vn = "varName";
$$vn = "varValue";
echo $varName;
結(jié)果 : varValue
6. 確定變量的類型
gettype()
array : is_array()
float : is_float()
integer : is_int()
object : is_object()
string : is_string()