1. 程式人生 > >php的數據類型和變量的作用域

php的數據類型和變量的作用域

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的數據類型和變量的作用域