php的數據類型和變量的作用域
阿新 • • 發佈:2017-06-14
fan 函數 gson 全部 整數 多次 內置函數 cookie 存在
1)php支持例如以下所看到的的基本數據類型:
Integer(整數)、Float(浮點數)、String(字符串)、Boolean(布爾值)、Array(數組)、Object(對象),此外還有兩個特殊的類型:NULL(空)、resource(資源)。
註:沒有被賦值、已經被重置或者被賦值為特殊值NULL的變量就是NULL類型的變量。
特定的內置函數(比如數據庫函數)將返回resource類型的變量。
2)作用域是指在一個腳本中某個變量能夠使用或可見的範圍。PHP具有6項主要的作用域規則:
2.1)內置超級全局變量能夠在腳本的不論什麽地方使用和可見;
2.2)常量。一旦被聲明。將能夠在全局可見。
2.3)在一個腳本中聲明的全局變量在整個腳本中是可見的;
2.4)函數內部使用的變量聲明為全局變量時,其名稱要與全局變量名稱一致;
2.5)在函數內部創建並聲明為靜態的變量無法在函數外部可見,可是能夠在函數的多次運行過程中保持該值。
2.6)在函數內部創建的變量對函數來說是本地的。當函數終止時,該變量也就不存在了。
註:超級全局變量的完整列表例如以下所看到的:
$GLOBALS——全部全局變量數組。
$_SERVER——server環境變量數組。
$_GET——通過GET方法傳遞給該腳本的變量數組;
$_POST——通過POST 方法傳遞給該腳本的變量數組;
$_COOKIE——cookie變量數組。
$_FILES——與文件上傳相關的變量數組;
$_ENV——環境變量數組;
$_REQUEST——全部用戶輸入的變量數組。包括$_GET、$_POST和$_COOKIE所包括的輸入內容。
$_SESSION——會話變量數組。
php的數據類型和變量的作用域