全域性變數用關鍵字:global,如宣告乙個全域性變數:
global = $x;
函式之外宣告的變數具有global作用域,只能在函式之外進行訪問;函式之內宣告的變數具有local作用域,只能在函式之內進行訪問;
如果全域性變數要在函式之內進行訪問,需要在變數前加global,例如:
<?php
$x=5; // 全域性作用域
function
mytest
()
mytest();
echo
"測試函式之外的變數:
";echo
"變數 x 是:$x";
echo"";
echo
"變數 y 是:$y";//列印出來會報錯
?>
在函式中正確使用全域性變數:
<?php
$x=5;
$y=10;
function
mytest
() mytest();
echo
$y; // 輸出 15
?>
實際上,全域性變數申明後,會生成乙個全域性變數陣列$globals[index];下標存有變數名。這個陣列在函式內也可以訪問,並能夠用於直接更新全域性變數。
例如:
<?php
$x=5;
$y=10;
function
mytest
()
mytest();
echo
$y; // 輸出 15
?>
php 全域性變數
描述 php中把定義在函式 類之外的變數稱之為全域性變數,也就是定義在主指令碼中的變數,這些變數可以在函式 成員方法中通過global關鍵字引入使用。1 function test 56 id 1 7test 8echo id 儲存 全域性變數在整個請求執行期間始終存在,它們儲存在eg symbol...
php學習筆記 全域性變數,超全域性變數
超全域性變數 它們可以在乙個指令碼的全部作用域中都可用。在函式或方法中無需執行global variable就可以訪問它們。globals 引用 全域性作用域中可用的 全部變數 globals index x 75 y 25 function addition addition echo z ser...
PHP中全域性變數和超全域性變數
自定義全域性變數的作用域為當前的指令碼檔案的任意位置 函式或者方法啊之類的 但是要想用它們必須先執行一下 global variable語句 variable為要使用的全域性變數 或者是使用 global 變數名字 來呼叫。超全域性變數作用於也是為當前的指令碼檔案的任意位置,在使用的時候無需先執行 ...