PHP 全域性變數

2021-08-04 00:09:55 字數 853 閱讀 8851

全域性變數用關鍵字: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 變數名字 來呼叫。超全域性變數作用於也是為當前的指令碼檔案的任意位置,在使用的時候無需先執行 ...