1. 程式人生 > >小菜鳥的PHP入門筆記(二:變數)

小菜鳥的PHP入門筆記(二:變數)

PHP的變數宣告方法:

一個有效的變數名由字母或下劃線“_”開頭,後面跟任意數量的字母、數字或下劃線。例如:$_num=1;

PHP變數的型別有布林型、整型、浮點型、字串型、陣列、物件、資源和NULL。資料型別在前面已經做過介紹。變數在初始化時,使用賦值運算子“=”給變數賦值,變數的型別會根據其賦值自動改變,PHP也可以將一個變數的值賦給另外一個變數。

變數的引用:

PHP提供了另外一種給變數賦值的方式——引用賦值,即新變數引用原始變數,改動新變數的值將影響原始變數,反之亦然。使用引用賦值的方法是,在將要賦值的原始變數前加一個“&”符號。例如:$_num=1;   $_num2=&

$_num;這個時候列印$_num2,輸出的值就是1,如果$_num2=2;此時輸出num的值就變作了2;

檢驗變數是否存在:

我們可以使用isset()函式來檢查變數是否存在,將返回一個布林值,如果被檢測的變數被設定了且不為空才返回 TURE 否則返回 FALSE,其中 $_chars= " ";  isset($_chars)將返回真,與empty( )不同,空白字串並不代表是NULL;

預定義變數

   1. 伺服器變數$_SERVER

      伺服器變數是由Web伺服器建立的陣列,其內容包括頭資訊、路徑、指令碼位置等資訊。不同的Web伺服器提供的資訊也不同,以Apache伺服器提供的資訊為例。下表列出了一些常用的伺服器變數及其作用,使用phpinfo()函式可以檢視到這些變數資訊。


3. GLOBAL變數$GLOBALS $GLOBALS變數以陣列形式記錄所有已經定義的全域性變數。通過“$GOLBAL["變數名"]”的方法來引用全域性變數。這樣在函式裡就能通過這個預定義變數來訪問到全域性變量了。 另外,PHP的預定義變數還有:
$_COOKIE。它是由 HTTP Cookies傳遞的變數組成的陣列。
$_GET。它是由HTTP get方法傳遞的變數組成的陣列。
$_POST。它是由HTTP post方法傳遞的變數組成的陣列。
$_FILES。它是由HTTP post方法傳遞的已上傳檔案專案組成的陣列。
$_REQUEST。它是所有使用者輸入的變數陣列,包括$_GET、$_POST、$_COOKIE所包含的輸入內容。
$_SESSION。它是包含當前指令碼中會話變數的陣列。