主頁 > 知識(shí)庫 > PHP global全局變量經(jīng)典應(yīng)用與注意事項(xiàng)分析【附$GLOBALS用法對(duì)比】 原創(chuàng)

PHP global全局變量經(jīng)典應(yīng)用與注意事項(xiàng)分析【附$GLOBALS用法對(duì)比】 原創(chuàng)

熱門標(biāo)簽:Linux服務(wù)器 服務(wù)器配置 阿里云 科大訊飛語音識(shí)別系統(tǒng) 團(tuán)購網(wǎng)站 銀行業(yè)務(wù) Mysql連接數(shù)設(shè)置 電子圍欄

本文實(shí)例講述了PHP global全局變量的使用與注意事項(xiàng)。分享給大家供大家參考,具體如下:

使用global在方法里面聲明外部變量為全局變量,即可以調(diào)用該變量。

示例1. global基本用法

?php
$a=1;
$b=2;
test_global();
function test_global() {
  global $a,$b;
  echo $a+$b; //輸出3
}

示例2. global引用

?php
$var $a=1;
function test(){
  global $a;
  $a++;
  unset($a);
}
test();
echo $a;

運(yùn)行結(jié)果:

2

注意:

1. 此處函數(shù)中的global引用了外部的$a,是作為外部變量$a的同名引用或指針。因此函數(shù)內(nèi)部的$a++可以改變外部$a 的值。

2. unset($a)是刪除的別名引用,對(duì)于變量的值沒有任何影響。

補(bǔ)充:$GLOBALS['var']全局變量應(yīng)用

?php
$a = 1;
function test(){
  unset($GLOBALS['a']);
}
test();
echo $a;

運(yùn)行上述代碼,輸出為空!

注意:這里的$GLOBALS['a']是外部變量本身!即:global $a等價(jià)于$GLOBALS['a']。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《PHP數(shù)組(Array)操作技巧大全》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • 如何在PHP環(huán)境中使用ProtoBuf數(shù)據(jù)格式
  • PHP const定義常量及global定義全局常量實(shí)例解析
  • PHP變量作用域(全局變量&局部變量)&global&static關(guān)鍵字用法實(shí)例分析
  • PHP中$GLOBALS與global的區(qū)別詳解
  • php利用ob_start()清除輸出和選擇性輸出的方法
  • PHP操作MySQL中BLOB字段的方法示例【存儲(chǔ)文本與圖片】
  • PHP編程文件處理類SplFileObject和SplFileInfo用法實(shí)例分析
  • PHP ob緩存以及ob函數(shù)原理實(shí)例解析

標(biāo)簽:衡水 江蘇 衢州 蚌埠 廣元 萍鄉(xiāng) 大理 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP global全局變量經(jīng)典應(yīng)用與注意事項(xiàng)分析【附$GLOBALS用法對(duì)比】 原創(chuàng)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266