php的資料型別和變數的作用域

2021-07-04 14:09:46 字數 861 閱讀 4506

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關鍵字來宣告變數,上面的例...