php中global和$GLOBALS[]用法区别
根据官方的解释是 :
1.$GLOBALS['var']是外部的全局变量本身。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8964')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8964><?php
$var1 = 1;
function test(){
unset($GLOBALS['var1']);
}
test();
echo $var1;
?>
2.global $var是外部$var的同名引用或者指针。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8682')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8682>$globalStr = '.com';
function globalTest(){
global $globalStr;
$globalStr = 'coderbolg'.$globalStr;
unset($globalStr);
}
globalTest();
echo $globalStr; //输入: coderbolg.com
您可能感兴趣的文章:
php global static与$GLOBALS的区别
深入理解php中$GLOBALS与global区别
PHP中全局变量global和$GLOBALS[]的区别
有关php的全局变量global与$GLOBALS[]的区别
php中global和$GLOBALS[]用法区别
PHP比较static global与GLOBALS用法
PHP中global与$GLOBALS的区别
在javascript中使用php风格的$globals
PHP Global与$GLOBALS变量作用域与区别
php中global和$GLOBALS区别分析