新聞中心
我們在使用PHP定義變量時,會用到PHP關(guān)鍵字global。下面我們就向大家具體介紹一下這個關(guān)鍵字的具體用法,希望對又需要的朋友有所幫助。#t#

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)分宜免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
PHP關(guān)鍵字global如果用在function內(nèi)部,則說明這個function內(nèi)用的這個變量是全局的,全局變量就是在整個頁面里都能起作用。例如
- $conf = 1;
- function conf_test() {
- global $conf;
- return ++$conf;
- }
- echo conf_test()."< br>";
- echo conf_test()."< br>";
輸出:
2
3
如果沒有g(shù)lobal $conf;這句,輸出就變成了全是1了。PHP關(guān)鍵字global起的作用就是,在function中,聲明這個函數(shù)內(nèi)用的$conf不是局部的,而是全局可用的?;蛘哒f,在函數(shù)內(nèi)部定義的這個$conf不是函數(shù)內(nèi)的變量,而是這個函數(shù)外面(也就是指$conf = 1;)定義的那個$conf.其實這里如果用$GLOBALS數(shù)組,就比較容易理解了。
我們在頁面聲明一個變量$conf其實相當于在$GLOBALS數(shù)組中定義了一項$GLOBALS['conf'].而這個$GLOBALS是全局可見的。所以上面的代碼制作成$GLOBALS格式的寫法就是
- $conf = 1;
- function conf_test() {
- return ++$GLOBALS['conf'];
- }
- echo conf_test()."
";- echo conf_test()."
";
輸出:
2
3
PHP關(guān)鍵字global
分享文章:PHP關(guān)鍵字global在定義變量中的作用
文章來源:http://www.5511xx.com/article/dhdpghs.html


咨詢
建站咨詢
