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——伺服器環境變數陣列;
$_get——通過get方法傳遞給該指令碼的變數陣列;
$_post——通過post方法傳遞給該指令碼的變數陣列;
$_cookie——cookie變數陣列;
$_files——與檔案上傳相關的變數陣列;
$_env——環境變數陣列;
$_request——所有使用者輸入的變數陣列,包括$_get、$_post和
$_cookie所包含的輸入內容;
$_session——會話變數陣列。
php 變數的型別 php 資料型別
php 5支援的資料型別 1 string 字串 2 integer 整型 3 float 浮點型 4 boolean 布林型 5 array 陣列 6 object物件 7 null 空值 echo str 字串 整數型可以用十進位制 八進位制 十六進製制表示 echo int 1234 八進位制...
PHP變數的作用域
作用域是指在乙個指令碼中某個變數可以使用或可見的範圍。php具有6項基本的作用域規則。get和 post陣列以及一些其他特殊變數都具有各自的作用域規則。這些被稱作超級全域性變數,它們可以在任何地方使用和可見,包括內部和外部函式。超級全域性變數的完整列表如下所示 globals,所有全域性變數陣列 就...
PHP的變數作用域
全域性變數 有的人很不習慣php中的變數作用域,php中函式變數和全域性是完全隔絕的,也就是無法相互訪問。test hello,world abc 這裡什麼都不輸出,因為訪問不到 test變數 functionabc global和 globals 我們可以使用global關鍵字來宣告變數,上面的例...