php中global的作用

2021-06-22 14:26:45 字數 737 閱讀 9115

global $var1,$var2;

就是函式體內針對外部變數的同名引用,變數本身的作用範圍仍然在函式體內。改變這些變數的值,外部的同名變數自然也改變。但一旦用了&,那麼變數將不再是同名引用。

<?

php$var1 =1

;$var2 =2

;function

test

()test();

echo $var1;

?>

結果是 3。因為是同名引用。
<?

$var1 =1

;$var2 =2

;function

test

()test

();echo $var1

?>

結果是1。因為在函式內的$var1經過賦值後與$var2具有相同的引用了。進一步看下面的**。

<?

php 

$var1 =1

;$var2 =2

;function

test_global

()test_global

();echo $var1

;echo $var2

;?>

結果是1和7。因為在函式內的$var1與$var2具有相同的引用。因此改變了$var1的值,$var2的值夜作了改變。

php中global與 GLOBAL的用法及區別

php中global 與 globals 差別 原本覺得global和 globals除了寫法不一樣覺得,其他都一樣,可是在實際利用中發現2者的差別還是很大的 先看下面的例子 php 例子1 function test global function test globals var1 5 var2...

Global檔案的作用

4.urlrewrite 1.view.asp?id 1 view 1.aspx 2.在beginrequest中獲取請求的url httpcontext.current.request.rawurl 生成真正的位址 context.rewriterpath 3.靜態檔案等預設是不經過asp.net...

php 中global關鍵字和 GLOBALS用法

首先我們先看一段 a 1 global scope function test test 這個指令碼不會有任何輸出,因為 echo 語句引用了乙個區域性版本的變數 a 而且在這個範圍內,它並沒有被賦值。你可能注意到 php 的全域性變數和 c 語言有一點點不同,在 c 語言中,全域性變數在函式中自動...