作用域是指在乙個指令碼中某個變數可以使用或可見的範圍。php具有6項基本的作用域規則。
$_get和$_post陣列以及一些其他特殊變數都具有各自的作用域規則。這些被稱作超級全域性變數,它們可以在任何地方使用和可見,包括內部和外部函式。超級全域性變數的完整列表如下所示:
- $globals,所有全域性變數陣列(就像global關鍵字,這將允許在乙個函式內部訪問全域性變數——例如,以$globals[『myvariable』]的形式。)
- $_server,伺服器環境變數陣列
- $_get,通過get方法傳遞給該指令碼的變數陣列
- $_post,通過post方法傳遞給該指令碼的變數陣列
- $_cookie,cookie變數陣列
- $_files,與檔案上傳相關的變數陣列
- $_env,環境變數陣列
- $_request,所有使用者輸入的變數陣列,包括$_get、$_post和$_cookie所包含的輸入內容(但是,不包括php 4.3.0版本以後的$_files)
- $_session,會話變數陣列
php變數作用域
1 在php中變數主要有 內建超級全域性變數,一般的變數,常量,全域性變數,靜態變數等。內建超級全域性變數 可以在指令碼的任何地方使用和可見。即如果我們在乙個php頁面中改變了其中的乙個值,那麼在其他php頁面中使用時,它的值也會發生改變。常量 一旦被宣告將可以在全域性可見,也就是說,它們可以函式內...
php變數作用域
學過c的人用php的時候一般會相當順手,而且感到php太方便太輕鬆。但在變數作用域這方面卻與 c有不同的地方,搞不好會相當鬱悶,就找不到錯誤所在。昨晚就與到這麼乙個問題,是全域性變數在函式中的問題。今天搜尋了一下,發現一篇相當不錯的文章,講了php中的變數作用域。是一位翻譯的 在這貼一下 變數的範圍...
php變數作用域
先引入官網的一句話 變數的範圍即它定義的上下文背景 也就是它的生效範圍 大部分的 php 變數只有乙個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的檔案。我理解的就是 php變數只有乙個單獨範圍就是指函式內變數的範圍單獨作用於函式內部,函式外部的變數作用域只在函...