亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠為您提供優(yōu)質(zhì)的服務(wù)! 誠征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術(shù)支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當(dāng)前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

php $GLOBALS超全局變量分析

添加時間:2014-9-23 16:51:00  添加: 思海網(wǎng)絡(luò) 

php中有一個不為很多人所用的超全局變量$GLOBALS。合理使用這個變量能使工作變得更加有效率,本篇文章主要分析一下這個超全局變量的用法以及$GLOBALS和global的區(qū)別。

$GLOBALS定義:引用全局作用域中可用的全部變量(一個包含了全部變量的全局組合數(shù)組。變量的名字就是數(shù)組的鍵),與所有其他超全局變量不同,$GLOBALS在PHP代碼中任何地方總是可用的,自己可以通過打印$GLOBALS這個變量的結(jié)果就知道了。

PHP生命周期中,定義在函數(shù)體外部的所謂全局變量,函數(shù)內(nèi)部是不能直接獲得的。如果要在函數(shù)體內(nèi)訪問外部定義的全局變量,可以通過global聲明或者直接使用$GLOBALS來進行訪問,例如:

<?php
$var1='www.Alixixi.com';
$var2='www.google.cn';
test();
function test(){
    $var1='taobao';
    echo $var1,'<br />';
	global $var1;
	echo $var1,'<br />';
    echo $GLOBALS['var2'];
}

結(jié)果將打印為:

taobao
www.Alixixi.com
www.google.cn

下面主要說明一下global和$GLOBALS的區(qū)別:

$GLOBALS['var']是外部的全局變量本身,而global $var是外部$var的同名引用或者指針,也就是說global在函數(shù)產(chǎn)生一個指向函數(shù)外部變量的別名變量,而不是真正的函數(shù)外部變量,而$GLOBALS[]確確實實調(diào)用的是外部的變量,函數(shù)內(nèi)外會始終保持一致。下面通過例子說明一下:

$var1=1;
$var2=2;
function test(){
	$GLOBALS['var2']=&$GLOBALS['var1'];
}  
test();
echo $var2;

打印結(jié)果為1

$var1=1;
$var2=2;
function test(){
	global $var1,$var2;
	$var2=&$var1;
}  
test();
echo $var2;

打印結(jié)果為2。為什么會打印結(jié)果為2呢?其實就是因為$var1的引用指向了$var2的引用地址。導(dǎo)致實質(zhì)的值沒有改變。我們再來看一個例子吧。

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

因為$var1被刪除了,所以什么東西都沒有打印。

$var1=1;
function test(){
	global $var1;
	unset($var1);
}  
test();
echo $var1;

打印結(jié)果為1。證明刪除的只是別名引用,起本身的值沒有受到任何的改變。也就是說global $var其實就是$var=&$GLOBALS['var']。調(diào)用外部變量的一個別名而已。

關(guān)鍵字:全局、變量、PHP

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站