小菜鳥的PHP入門筆記(二:變數)
阿新 • • 發佈:2019-02-12
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()函式可以檢視到這些變數資訊。
$_COOKIE。它是由 HTTP Cookies傳遞的變數組成的陣列。
$_GET。它是由HTTP get方法傳遞的變數組成的陣列。
$_POST。它是由HTTP post方法傳遞的變數組成的陣列。
$_FILES。它是由HTTP post方法傳遞的已上傳檔案專案組成的陣列。
$_REQUEST。它是所有使用者輸入的變數陣列,包括$_GET、$_POST、$_COOKIE所包含的輸入內容。
$_SESSION。它是包含當前指令碼中會話變數的陣列。