$globals 是php中的乙個全域性變數的陣列。
$globals['var1'] 代表的是 外部的全域性變數 $var1 本身。global $var是外部$var的同名引用或者指標
例1:
<?php
$var1 = 1;
function test()
test();
echo $var1;
?>
結果是:
說明變數 $var1 已經刪除了。
例2:
<?php
$var1 = 1;
function test()
test();
echo $var1;
例3:
<?php
$var1 = 1;
function test()
test();
echo $var1;
?>
上面的例子說明了 函式裡面通過 global $var1;申明的變數 $var1 其實是外部的全域性變數$var1 的引用(或者說是外部的全域性變數$var1的指標),
刪除函式裡面的變數 $var1, 只是把這個指標刪除了,並不影響外面的全域性變數的值。當然,在函式裡面對 變數$var1的賦值還是會對外面的全域性變數 $var1生效。
PHP中的全域性變數
1.global global的作用是定義全域性變數,但是這個全域性變數不是應用於整個 而是應用於當前頁面,包括include或require的所有檔案。但是在函式體內定義的global變數,函式體內可以使用,在函式體外定義的global變數不能在函式體內使用,具體看下面示例。1 在函式體內定義gl...
PHP中全域性變數和超全域性變數
自定義全域性變數的作用域為當前的指令碼檔案的任意位置 函式或者方法啊之類的 但是要想用它們必須先執行一下 global variable語句 variable為要使用的全域性變數 或者是使用 global 變數名字 來呼叫。超全域性變數作用於也是為當前的指令碼檔案的任意位置,在使用的時候無需先執行 ...
PHP中的超全域性變數
php 中的許多預定義變數都是 超全域性的 這意味著它們在乙個指令碼的全部作用域中都可用。gl obal s server ge t post fi les cookie se ssio n request env globals globals 引用全域性作用域中可用的全部變數 server se...