首頁  >  文章  >  後端開發  >  php中global的用法

php中global的用法

(*-*)浩
(*-*)浩原創
2019-09-09 10:30:2319046瀏覽

全域變數和「global」關鍵字

php中global的用法

#PHP預設定義了一些「超級全域(Superglobals)」變量,這些變數自動全域化,而且能夠在程式的任何地方調用,例如$_GET和$ _REQUEST等等。它們通常都來自數據或其他外部數據,使用這些變數通常是不會產生問題的,因為他們基本上是不可寫的。

但是你可以使用你自己的全域變數。

使用關鍵字「global」你就可以把全域資料匯入到一個函數的局部範圍內。 如果你不明白“變數使用範圍”,請你自己參考PHP手冊上的相關說明。

下面是一個使用「global」關鍵字的示範範例:

<?php教程
$my_var = &#39;Hello World&#39;;
test_global();
function test_global() {
    // Now in local scope
     // the $my_var variable doesn&#39;t exist
     // Produces error: "Undefined variable: my_var"
    echo $my_var;
    // Now let&#39;s important the variable
    global $my_var;
    // Works:
    echo $my_var;
}
?>

正如你在上面的例子中看到的一樣,「global」關鍵字是用來導入全域變數的。看起來它工作的很好,而且很簡單,那麼為什麼我們還要擔心使用“global”關鍵字來定義全局數據呢

我來給處入行的人講解一下全局變量global的使用, 」全域變數「,這個名詞中的全域兩個字已經告訴我們這個變數在各個地方都能用,先看一個實例:

<?php
$a = 1;
$b = 2;
function Sum()
{
    global $a, $b; //在里面声明为全局变量
    $b = $a + $b;
}
Sum();
echo $b;
?>

結果: 3

如果沒有全域變量global在方法內是不能得到$a,$b值的,所以在方法裡面想用外面的變數就需要先宣告這個變數為全域變量,這樣就可以使用了,很方便吧。

以上是php中global的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php全端的好處下一篇:php全端的好處