首頁 > 後端開發 > PHP問題 > php中global的用法

php中global的用法

(*-*)浩
發布: 2023-02-23 19:54:02
原創
19143 人瀏覽過

全域變數和「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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板