php中 global 變數用法

2022-06-11 13:42:10 字數 372 閱讀 9539

php中的變數也有訪問域。作用域可以使用php中global

在函式內部、物件中和類中定義的區域性變數在函式外部是無法被訪問到的;同理,在函式外部、物件外和類外定義的變數,如果沒有被傳入,也是無法被訪問到的。

但是如果乙個很多變數要同時被傳入很多函式、物件或者類,我們也可以直接將其全域性化。這樣不僅可以簡化**,同時也可以減少php的記憶體消耗,以提高執行效率。

如下面的**:

我們將$str變數傳入foo函式中,使foo可以訪問到$str;如果使用全域性變數,就可以直接從函式內部訪問到$str變數:

不僅僅是變數,物件、類都可以被全域性化。這樣,那些被經常重複呼叫或者建立的東西我們就可以將它全域性化,簡化**,提高指令碼執行效率。

php中global與 GLOBAL的用法及區別

php中global 與 globals 差別 原本覺得global和 globals除了寫法不一樣覺得,其他都一樣,可是在實際利用中發現2者的差別還是很大的 先看下面的例子 php 例子1 function test global function test globals var1 5 var2...

PHP全域性變數global與 GLOBAL詳解

總結 a 1全域性變數相當於有3個變數,函式外部的變數,函式內部的變數,及 global的超全域性變數。global是全域性唯一的,而 var在為全域性變數的別名。b 無論函式內部外部,只要曾經宣告過全域性變數,則 global為全域性的,無需再次宣告 c 在函式內部unset var1 不會影響外...

PHP全域性變數global與 GLOBAL詳解

一 乙個全域性變數相當於有3個變數,函式外部的變數,函式內部的變數,及 global的超全域性變數 global是全域性唯一的,而 var在為全域性變數的別名。二 無論函式內部外部,只要曾經宣告過全域性變數,則 global為全域性的,無需再次宣告 三 在函式內部unset var1 不會影響外部的...