php使用Global定義全域變數使用方法
Global是php中一個比較特殊的指令,大家直接叫他超級全域變數了,下面我來介紹我今天在使用Global定義全域學習筆記了
#很不習慣PHP中的變數作用域,PHP中函數變數和全域是完全隔絕的,也就是無法互相存取。
例如下面這樣:
程式碼如下:
1 2 3 4 5 6 7 8 9 |
|
#如果,你想在函數內部存取外部變量,你需要這樣:
程式碼如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
但如果我們在函數中定義全域變數呢,像下面這樣:
程式碼如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
# //輸出123透過這種方式,我們可以在外部存取到函數內部定義的變數
在使用者自訂函數中,一個局部函數範圍將會被引入。任何用於函數內部的變數按缺省情況將被限制在局部函數範圍內(包括include 和require 導入的文件內的變數)!
解釋:A .php檔案的內Test_Global是定義好的第三方函數,該函數用include導入了B.php檔案內的$a的global全域變數,所以$a被限制在Test_Global局部函數範圍內,所以B.php文件內的$a的作用範圍都在Test_Global內,而不是作用了整個A.php內….
解決方案:
1. 衝出局部函數
//A.php 檔案
程式碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
2.優秀的存取器
# 程式碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
以上是php使用Global定義全域變數使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
