首頁 後端開發 php教程 PHP中的global關鍵字用法

PHP中的global關鍵字用法

Jan 27, 2020 pm 09:42 PM
global

PHP中的global關鍵字用法

PHP global 關鍵字

global 關鍵字用於在函數內存取全域變數。

範例一

$x=5;
$y=10;
function myTest() {  
    global $x,$y;//通过global来声明$x,$y,相当于传递参数
    $y=$x+$y;
}
  myTest();
echo $y;

輸出

// 输出 15

說明已經引用函數外部定義$x和$y的值,並且函數內的和賦予$y,在函數外部還能取得到函數內部計算的和

全域變數:函數外部的變量,函數內部的變量,及$GLOBAL的超全域變數。

Global的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是套用於目前頁面,包括include或require的所有檔案。

但是函數體內定義的global變數,函數體內可以使用,在函數體外定義的global變數不能在函數體內使用,具體看下面範例。

註:

#原因是不能在用global宣告變數的同時給變數賦值。

在函數體內定義global變量,函數體內可以使用。

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

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Laravel 教程
1602
29
PHP教程
1505
276
小米Mesh系統AC1200:全球推出覆蓋面積達370平方公尺的全新Wi-Fi Mesh系統 小米Mesh系統AC1200:全球推出覆蓋面積達370平方公尺的全新Wi-Fi Mesh系統 Jun 19, 2024 pm 12:13 PM

小米針對全球市場推出了另一款WLAN Mesh系統。繼AC1200路由器(亞馬遜售價約69歐元)在該國上市後,小米Mesh系統AC1200現已發布。新產品已於近日上市

HashKey Global宣布上線幣安平台幣BNB!趙長鵬缺鬧了烏龍 HashKey Global宣布上線幣安平台幣BNB!趙長鵬缺鬧了烏龍 Mar 04, 2025 am 06:36 AM

香港首家持牌加密貨幣交易所HashKey於2月18日在X平台宣布,其國際交易平台HashKeyGlobal已正式上線BNB(幣安幣)。 “HashKeyGlobal新增現貨交易:BNB歡迎新用戶:存款或交易BNB即可參與10,000港元獎池,贏取10港元獎勵(先到先得)。BNB存款與取款:已開放BNB/USDT現貨交易:UTC時間2月18日8:00”幣安創始人趙長鵬(CZ)對BNB在HashKeyGlobal上市表示認可幣安創始人趙長鵬(CZ)評論稱,BNB在HashKeyGlobal

小米推出價格實惠的條形音箱,配備藍牙 5.3 和眾多端口 小米推出價格實惠的條形音箱,配備藍牙 5.3 和眾多端口 Oct 01, 2024 am 06:22 AM

小米最近在其全球網站上列出了小米Soundbar 2.0ch,這表明該產品即將在全球上市,但目前還沒有具體資訊。像往常一樣,小米公佈了所有技術規格,但沒有提供任何詳細信息

具備 WiFi 7 和連結聚合功能的小米 BE3600 路由器在全球推出 具備 WiFi 7 和連結聚合功能的小米 BE3600 路由器在全球推出 Oct 03, 2024 am 06:28 AM

我們已經報道小米路由器BE3600,該產品已在中國上市,可透過直接進口訂購。根據零售商的不同,直接進口的價格可能遠低於 100 歐元,但這種購買方式並非沒有陷阱,例如

小米智能溫濕度監測儀3:智慧室內空氣感測器,大螢幕顯示 小米智能溫濕度監測儀3:智慧室內空氣感測器,大螢幕顯示 Jul 30, 2024 am 10:49 AM

小米正在向市場推出一款新型智慧家居室內空氣感測器,即小米智慧溫度濕度監測儀3,該產品最近出現在該製造商的全球網站上。遺憾的是,小米尚未透露具體何時推出。

小米推出配備 mini LED 的新款電視,頻率為 144 Hz,亮度高達 1,200 尼特 小米推出配備 mini LED 的新款電視,頻率為 144 Hz,亮度高達 1,200 尼特 Aug 17, 2024 am 11:22 AM

小米已在其全球網站上列出了三款新電視,但在定價和發布日期方面仍沒有上市的具體資訊。這些電視機的螢幕對角線尺寸有 55 吋、65 吋和 75 吋。看待

配備大驅動單元的小米紅米 Buds 6 Active 全球首發 配備大驅動單元的小米紅米 Buds 6 Active 全球首發 Aug 15, 2024 pm 09:35 PM

透過 Redmi Buds 6 Active,小米提供了相當簡單的完全無線耳機。這些產品已經在亞洲上市,客戶可以透過直接進口的方式訂購。現已宣布全球發售,耳機已

如何在Python中使用全局關鍵字 如何在Python中使用全局關鍵字 Jul 11, 2025 am 01:31 AM

使用global關鍵字是為了在函數內部修改全局變量。因為Python默認將函數內賦值的變量視為局部變量,若需修改同名全局變量,必須用global聲明;例如定義x=10後,在函數中直接x=20會創建局部變量,而添加globalx則會修改全局x的值;常見場景包括:1.需在函數中改變全局變量;2.多個函數共享並修改同一變量;3.簡化代碼結構避免頻繁傳參;但應避免濫用以防止代碼維護困難;使用技巧有:模塊級變量無需global;同一函數可聲明多個global變量;global應單獨聲明再賦值;錯誤示例包括

See all articles